1. ホーム
  2. ファッション
  3. メンズファッション
  4. トップス
  5. Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A
格安 価格でご提供いたします 春新作の Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A pfsa131.com pfsa131.com

Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A

300円

Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A

※こちらのお品はゆうパケット便発送(ポスト投函)にて送料無料中です。
本品を含めた複数点のご注文を頂いた場合には、梱包サイズに応じて、
ゆうパケット便、または、宅配便発送にてお届け致します。

■本製品の吸汗速乾DRY生地は、一般財団法人カケンにて検査し、その性能を実証済みです。
安心してお買い求め下さい。

水分を素早く吸収・拡散発散させる、吸汗速乾性能をもつワンポイントTシャツです。

風を通す表面は、細かなハニカムメッシュ状。
内面はサラリとした肌触り、そして全方向へのストレッチ性。

着用して頂くと分かる、抜群の着易さと夏Tシャツらしさ♪

触ると厚みを感じる生地なのに、意外なほど快適な着心地です。

品番:19282-19283-19284

[素材]
ポリエステル100%

[サイズ]

M  着丈:65 身幅:100 袖丈:21 肩幅:42 アームホール:46

L  着丈:68 身幅:105 袖丈:22 肩幅:44 アームホール:48

LL 着丈:71 身幅:111 袖丈:23 肩幅:46 アームホール:50

3L 着丈:76 身幅:118 袖丈:24 肩幅:48 アームホール:52

4L 着丈:78 身幅:126 袖丈:25 肩幅:50 アームホール:55

※個体差により多少の誤差が生じる場合がございます。




























ゆうパケット便発送商品!
商品説明

※こちらのお品はゆうパケット便発送(ポスト投函)にて送料無料中です。
本品を含めた複数点のご注文を頂いた場合には、梱包サイズに応じて、
ゆうパケット便、または、宅配便発送にてお届け致します。

■本製品の吸汗速乾DRY生地は、一般財団法人カケンにて検査し、
その性能を実証済みです。安心してお買い求め下さい。
水分を素早く吸収・拡散発散させる、吸汗速乾性能をもつワンポイントTシャツです。
風を通す表面は、細かなハニカムメッシュ状。
内面はサラリとした肌触り、そして全方向へのストレッチ性。
着用して頂くと分かる、抜群の着易さと夏Tシャツらしさ♪
触ると厚みを感じる生地なのに、意外なほど快適な着心地です。
控えめでも、確かにそこにはワンポイントプリント!
これぞ、つつましいお洒落♪

■上記掲載画像のモデルは身長174cm・体重63kgでMサイズを着用しております。

※お客様のディスプレー環境により色が多少違って見える場合がございます。予めご了承ください。

素材

ポリエステル65% 綿35%



洗濯表示 ■サイズ計測箇所【半袖Tシャツ】
A…着丈 B…身幅
C…袖丈 D…肩幅
E…アームホール
 




サイズ
サイズ
(cm)
着丈 身幅 袖丈 肩幅 アームホール
M 65.0 100.0 21.0 42.0 46.0
L 68.0 105.0 22.0 44.0 48.0
LL 71.0 111.0 23.0 46.0 50.0
3L 76.0 118.0 24.0 48.0 52.0
4L 78.0 126.0 25.0 50.0 55.0

※個体差により多少の誤差が生じる場合がございます。予めご了承ください。





































































































































▲吸汗速乾機能を備えたTシャツ。

▲首元はクルーネック。



▲A柄プリント。

▲B柄プリント。



▲C柄プリント。

▲D柄プリント。



▲半袖丈。

▲裾。



▲素材には伸縮性があります。

▲メッシュ状の素材です。











【画像モデル 試着サイズ Mサイズ/Lサイズ/LLサイズ】

このTシャツはアメカジプリント吸汗速乾ドライTシャツと同じ生地を使用しています。
画像はMサイズを着用しています。サイズ比較ではM・L・LLサイズを試着しました。
Mサイズで身幅に適度なゆとりがあり、体型にちょうど良く着れます。一般的なMサイズ相当の大きさです。
Lサイズは全体に十分なゆとりがあり、ゆったりしています。意外と見た目は大きい印象がないので、ゆったり着用するならアリのサイズです。
LLサイズはブカブカして余った生地がユラユラと揺れます。私にはオーバーサイズです。
私の体型ならMサイズでOKです。

【画像モデル 試着サイズ LLサイズ/3Lサイズ/4Lサイズ】

LLサイズ・3Lサイズ・4Lサイズを試着しました。
LLサイズは、適度なゆとりで普通に着ることができました。普段LLサイズを着用している人なら問題なく着れると思います。
3Lサイズは、全体にゆったりと着用することができ、ゆったりしています。私よりさらに大柄な人でちょうどいい感じになると思います。
4Lサイズは、かなりゆったりしていて、全体に生地が余っています。私の体型ではオーバーサイズでした。
私だとLLサイズと3Lサイズが選択肢です。

【試着サイズ Mサイズ】

普段Mサイズを着ている私が、本製品のMサイズを試着しました。
身幅に程よいゆとりがあり、プレーンなカジュアルスタイルで着こなせます。 一般的なMサイズ相当の大きさで、普段どおりの感じで着れます。 ほぼ無地の印象で、さりげないワンポイントがイイ感じです♪

【試着サイズ LLサイズ/3Lサイズ/4Lサイズ】

LLサイズ・3Lサイズ・4Lサイズを試着しました。
LLサイズは、お腹まわりには適度なゆとりがあって長さもちょうどでした。見た目にもちょうどいいサイズという印象でした。
3Lサイズは、お腹まわりには大きなゆとりがあって、ゆったりしていました。オーバーサイズとまではなりませんでしたが、見た目には大きな服を着ている印象がありました。
4Lサイズは、お腹周りが大きくてブカブカ、着丈も長くて、完全にオーバーサイズでした。
私の体型ならLLサイズでOKです。ゆったりがお好みなら3Lサイズもアリかと思います。






Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A

ノースフェイス マウンテンライトジャケット メンズ NP62236 K 2022秋冬 ゴアテックス ナイロン 防水 アウター アウトドア 登山 THE NORTH FACE
楽天市場】吸汗速乾 Tシャツ メンズ 半袖 カットソー アメカジ プリント ドライ トップス 機能検査済み M L LL 3L 4L【D2L】【パケ2】 : FLAG ON CREW楽天市場】吸汗速乾 Tシャツ メンズ 半袖 カットソー アメカジ プリント ドライ トップス 機能検査済み M L LL 3L 4L【D2L】【パケ2】  : FLAG ON CREW
Amazon | (フラグオンクルー) FLAG ON CREW 半袖 Tシャツ メンズ 半袖 吸汗速乾Tシャツ 空挺兵 陸軍兵 海兵隊 プリントt / D2K | Tシャツ・カットソー 通販Amazon | (フラグオンクルー) FLAG ON CREW 半袖 Tシャツ メンズ 半袖 吸汗速乾Tシャツ 空挺兵 陸軍兵 海兵隊 プリントt  / D2K | Tシャツ・カットソー 通販
体格がよく?、普段は3Lを着ている事が多いですが、メーカーさんや洗濯をしていくうちに縮んだ感じになり、窮屈になりがち。この夏、汗をかくことも多く、ゆったりめの4Lを購入しました。生地もさらっとしていて、ゆったり着られます。店頭だとサイズもなかったり、デザインや色も選べない事も多いので、とても助かりました。また、購入したいです。
mmm 3
よく座る場所は最早1ヶ月で普通の絨毯です。使い捨ての気持ちで買ったので別に構いませんが、長く使いたいのなら考えた方が良いかも。小さい子供がいるのですが、ヨダレとか水分は直ぐに拭けば簡単にサラサラになるので、そこは助かってます。星4評価は、あくまでも使い捨てで買った感想です。

腎臓癌の術後、腹筋を切断したままの状態なので腹部が腸ヘルニアになり飛び出して困っています。以前はMサイズだったのが、 今はLLサイズです。 このTシャツはぴったりでしたのでとても嬉しいです。部屋着の為ミリタリー仕様にしています。ネイティブ仕様も良いと思ったのですがインディアンの顔が少し小さかったのでUS・AIR・FORCEにしました。とても満足しています。
クロックス crocsClassic Lined Clog クラシック ラインド クロッグ ボーン×マルチ|** オカリナ ナイトオカリナ クラシック AC アルトC管 (大塚楽器製作所 NIGHT OCARINA)
登山用に吸汗速乾のTシャツを探していました。 素材から着心地は良いだろうと想像つきましたので、後は縫製と色落ちの有無はどうかと思っていました。 ノーブランドながらブランドの3000円くらいの吸汗速乾Tシャツと縫製は遜色ありません。 2,3回洗濯しても色落ちはありませんでした。縫製のほつれもありません。 登山でも十分に使える吸汗速乾Tシャツです。
ナイトブラ 2枚セット ブラジャー ノンワイヤー ワイヤレスブラ ナイトアップブラ レース おやすみブラ ワイヤーなし 寝る時用 40代 50代
吸汗速乾 ポロシャツ メンズ 半袖 ドライ ストレッチ カットソー ハーフジップ ゴルフウェア UVカット トップス【B3M】【パケ2】 /【Buyee】 "Buyee" 提供一站式最全面最專業現地Yahoo! JAPAN拍賣代bid代拍代購服務 bot-online吸汗速乾 ポロシャツ メンズ 半袖 ドライ ストレッチ カットソー ハーフジップ ゴルフウェア UVカット トップス【B3M】【パケ2】  /【Buyee】
ふるさと納税 観音池ポークミンチ国産豚切り落とし6kg_AC-9213 宮崎県都城市 ショートブーツ サイドゴアブーツ 美脚 スチール 丸パイプ STK 肉厚1.9mm φ21.7mm 長さ1000mm ●一誠 イッセイ 海太郎 ネコメタル (210g) アユーラ (AYURA) アロマティックウォッシュα 300mL < ボディ用洗浄料 > たっぷりの泡と爽やかな香りに 心地よく包まれる ボディウォッ
Amazon カスタマー 5
キズが良く落ちた

Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A【パケ2】 :d0a:FLAG ON CREW - 通販 - Yahoo!ショッピングTシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A【パケ2】 :d0a:FLAG  ON CREW - 通販 - Yahoo!ショッピング
シグネット SIGNET アルミフレームジャッキ2.5t 47503
TNMN 5
厚みがありゴールドでコスパGOOD!専用の袋もしっかりした生地で購入して良かったです!ペグも

フェイスカバー フェイスマスク フェイスガード ネックガード 口開きマスク レディース 花柄 フラワー おしゃれ 可愛い 紫外線対策 日焼け対策 日よ アップル ピーラー りんご 皮むき器 アップルクイック 梨 なし 果物 皮剥き機 回転式 アップルカッター付き 便利小物 キッチン用品
楽天市場】Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み【D0A】【パケ2】 : FLAG ON CREW楽天市場】Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み【D0A】【パケ2】 :  FLAG ON CREW
カンタベリー トレーニングティ ラグビーシャツ メンズ RG30506
Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A【パケ2】 :d0a:FLAG ON CREW - 通販 - Yahoo!ショッピングTシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み D0A【パケ2】 :d0a:FLAG  ON CREW - 通販 - Yahoo!ショッピング
仕事着に購入しました。おデブ体型なので、お尻が隠れるTシャツが欲しかったので、男性用だけど3L(普段は女性用の3L)を頼みました。やはり男性用の3Lは大きいかったです。次はLLを頼もうと思います。でも、ゆとりがある分涼しいし、楽ちんです。生地もサラサラで、夏にピッタリです。送料無料も嬉しいですね。ありがとうございました。
EPSON用 リサイクルトナーカートリッジ LPB3T32 LP-S3290 LP-S3290PS LP-S3290Z  対応
楽天市場】Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み【D0A】【パケ2】 : FLAG ON CREW楽天市場】Tシャツ メンズ 半袖 トップス 吸汗速乾 ドライ機能 ワンポイント プリント クルーネック ドライ性能検査済み【D0A】【パケ2】 :  FLAG ON CREW
mitete 異素材ポケット長袖Tシャツ 80 90 95
先日購入したところ、夏場に着るのに最適だと感じました。このサラリとした着心地を家人にも味わってほしくての追加購入です。 以前より価格が少し上がってしまいましたが、まだまだ魅力的なロープライスアイテムであるといえますね!
CANON キヤノン カラーレーザープリンター LBP841CS クラフト封筒 角4 85g m2 500枚 K85-K4 160系プロボックス サクシード アームレスト ガソリン車専用 コンソール ZR-102 ゼロレボ ZERO REVO

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

本日はUnity調査枠です。

先日GitHub上で公開されているリポジトリから直接Unityパッケージとして機能をインポートする方法を記述しました。

この際にリポジトリのルートが直接パッケージとして読み込める形になっていない場合として任意のパスのフォルダを指定しする方法を紹介しました。

redhologerbera.hatenablog.com

今回はフォルダではなく任意のブランチを指定する方法を紹介します。

〇任意のブランチをUnityパッケージとして導入する。

GitHubでは複数のブランチでプロジェクトが管理されていることがあります。

例えばMicrosoft MixedRealityToolkit GraphicsToolsではmainブランチのほかにpublic/0.4xなどいろいろなブランチが存在しています。

通常何も指定しない場合先日の方法ではdefalutのブランチ(MRGTではmainブランチ)が指定されます。

今回はここを任意のブランチに変更して使用していきます。

今回はpublic/0.4.xのブランチを使用していきます。

package.jsonに次の一行を追加します。

    "com.microsoft.mrtk.graphicstools.unity": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity.git?path=/com.microsoft.mrtk.graphicstools.unity#public/0.4.x",

前回の階層を指定する方法は?path=/(フォルダ名)でしたが今回のブランチを指定する方法は末尾に#(ブランチ名)をつけることで可能になります。

この方法でブランチを選択してインポートできるようになりました。

本日はUnity調査枠です。

今回はGithubのリポジトリから直接パッケージとしてUnityのプロジェクトに導入していきます。

〇環境

・Unity2021.3.5f1

・GitHub

〇経緯と前提

UnityのパッケージではUnity公式非公式問わずに様々なパッケージを入手、使用することができますが、例えばGitHubでオープンソースで開発されているプロジェクトでリリースとして提供されているバージョンではなく、GitHubの最新のリポジトリをパッケージとして導入したいという場合もあります。

筆者の場合Microsoft MixedRealityGraphicsToolsの開発に参加しているということもありリリース版ではなく最新のGitHubリポジトリの機能を使用したい場合があります。

 そういった場合UnityではGitHubのリポジトリ自体からPackageとしてインポートすることができます。

 この方法が可能な条件としてpackage.jsonが存在しUnityパッケージとして機能する必要があります。

 

①UnityプロジェクトのエクスプローラーからPackages/manifest.jesonを開きます。

dependenciesに次の一文を追加します。

 "dependencies": {
    "com.microsoft.mrtk.graphicstools.unity": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity.git",

この名前はMixedReality-GraphicsToolsのpackage.jsonnameがそれに該当します。

github.com

{
  "name": "com.microsoft.mrtk.graphicstools.unity",
  "version": "0.4.14",
  "displayName": "MRTK Graphics Tools",
  "description": "Graphics tools and components for developing Mixed Reality applications in Unity.",
  "msftFeatureCategory": "MRTK3",
  "unity": "2020.3",
  "author": "Microsoft",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity"
  },
  "bugs": {
    "url": "https://github.com/microsoft/MixedReality-GraphicsTools-Unity/issues"
  },

urlはリポジトリをクローンする際のHTTPSを指定します。

③URLの末尾に次の行を追加します。

?path=/com.microsoft.mrtk.graphicstools.unity

これはpackage.jsonがリポジトリの直下に存在する場合は必要ないですが、今回のMRGTの場合リポジトリのcom.microsoft.mrtk.graphicstools.unityフォルダにpackage.jsonがあり、一つ下の階層を指定する必要があります。

これを行うためにはHTTPS?path=/(フォルダ名)を使用します。

これによってUnityのプロジェクトを開いた際にパッケージが導入されます。

以上でGitHubリポジトリからUnityパッケージとしてインポートできました。

ダイナブック dynabook W6AZHV7ABG Core i7 SSD512GB メモリ16GB Office付き 15.6型FHD ブルーレイ Windows 11ノートパソコン

本日はMRGT調査枠です。

前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。

前回はCullModeの実装を見ていきました。

中古 テニスラケット ヨネックス レックスキング 23 (SL3)YONEX R-23

本日はAlbedoの処理を追っていきます。

〇Albedo

Albedoは最も基本的な設定になります。

ここではテクスチャと色を指定することができます。

プロパティ上は冒頭に記載されている_Color_MainTexで定義されています。

Shader "Graphics Tools/Standard"
{
    Properties
    {
        // Main maps.
        _Color("Color", Color) = (1.0, 1.0, 1.0, 1.0)
        _MainTex("Albedo", 2D) = "white" {}

また実装ではPixelShaderの最初期に処理が行われています。

MRGTShaderのPixelShaderでは最初にテクスチャ関係の処理が行われています。

half4 PixelStage(Varyings input, bool facing : SV_IsFrontFace) : SV_Target
{
  ・・・
#if defined(_TRIPLANAR_MAPPING)
    // Calculate triplanar uvs and apply texture scale and offset values like TRANSFORM_TEX.
    half3 triplanarBlend = pow(abs(input.triplanarNormal), _TriplanarMappingBlendSharpness);
    triplanarBlend /= dot(triplanarBlend, half3(1.0h, 1.0h, 1.0h));
    float2 uvX = input.triplanarPosition.zy * _MainTex_ST.xy + _MainTex_ST.zw;
    float2 uvY = input.triplanarPosition.xz * _MainTex_ST.xy + _MainTex_ST.zw;
    float2 uvZ = input.triplanarPosition.xy * _MainTex_ST.xy + _MainTex_ST.zw;
  ・・・
#endif
// Texturing.
#if defined(_DISABLE_ALBEDO_MAP)
    half4 albedo = half4(1.0h, 1.0h, 1.0h, 1.0h);
#else
#if defined(_TRIPLANAR_MAPPING)
#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvX) * triplanarBlend.x +
                   SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvY) * triplanarBlend.y +
                   SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvZ) * triplanarBlend.z;
#else
    half4 albedo = tex2D(_MainTex, uvX) * triplanarBlend.x +
                   tex2D(_MainTex, uvY) * triplanarBlend.y +
                   tex2D(_MainTex, uvZ) * triplanarBlend.z;
#endif
#else
   ・・・
#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv);
#else
    half4 albedo = tex2D(_MainTex, input.uv);
#endif
#endif
#endif
#endif

ここでは機能ごとに分かれていますが基本的な処理は次のようになります。

#if defined(_URP)
    half4 albedo = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv);
#else
    half4 albedo = tex2D(_MainTex, input.uv);
#endif

URPの場合とビルドインの場合で処理が分岐していますが、どちらもサンプリングを行っているだけです。

これらのサンプラーはGraphicsToolsStandardInputで定義されています。

#if defined(_URP)
TEXTURE2D(_MainTex);
SAMPLER(sampler_MainTex);
#endif
#else
sampler2D _MainTex;

URPではSAMPLERが使用できるため最適化されています。

half4 albedoは最終出力へ出力されております。

本日は以上です。

このあたりは基礎的なものですね。

本日はBlenderモデリング枠です。

今回はBlenderでNゴンを表示する方法を紹介します。

〇Nゴンとは?

Nゴンとはメッシュの形状を指す言葉です。

3DCGは様々な拡張子があり、様々な表現が行われていますが、共通して頂点と3つの頂点をもとに構成される面であるメッシュで構成されています。

この三角形のメッシュをポリゴンと呼びます。

しかしBlenderでは3つ以上の頂点をもとにメッシュを作成することができます。

上記の例では32個の頂点で一つのメッシュが形成されています。

このように3つ以上の頂点で構成されるメッシュのことをNゴンと呼んでいます。

 Blenderだけで使用する場合はまだよいのですが、NゴンはBlenderからエクスポートされた場合自動でポリゴンへ変換されます。

 この際にメッシュが破断してしまうことがあります。また一部のアドオンなどではメッシュ形状に依存しているものがあり、Nゴンは許容するかNゴンを作らないように作成するかはモデラーが後先のことを考えて作成する必要があります。

〇Nゴンを検出する

今回はアドオンの関係でNゴンが許容できず修正する必要がありました。

具体的にはHairToolで髪を作成する際に4つの頂点で構成されるメッシュである必要がありました。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

HairToolを使用するためにはメッシュを四角形にする必要があります。

これは三角面を四角面にを選択して半自動的にメッシュを修正します。

ですが単純に行っては一部に三角形やNゴンが生じます。

この先は手動で修正する必要がありますがここからNゴンの検出を行います。

ここからは特徴で全選択から面の辺数を選択します。

メニューから頂点数を今回発見したいNゴンの数にします。

ここで表示されている面が今回では四角形以外のメッシュになります。

5角形のNゴンを検出したい場合は頂点数を5に設定します。

以上でNゴンを検出できました。

本日はグラフィック調査枠です。

〇RenderDocとは?

RenderDocはオープンソースで開発、提供されている、GPU上で実行されている処理を見ることができるソフトウェアになります。

〇RenderDocを使用してUnityアプリのデバッグを行う。

今回はOculusLinkで接続したPCVR用のアプリケーションのデバッグを行います。

今回はもともとMetaQuest単体で動かすために開発していたソフトウェアを急遽PCVRでアプリケーションを実行したところ、一部のオブジェクトが描画されないという問題が発生しました。

 今回はなぜ描画がされていないのかデバッグを行いました。

 UnityではEditor自体がRenderDocによるデバッグをサポートしているためRenderDocがインストールされているPC環境ではGameウィンドウ、もしくはSceneウィンドウからキャプチャを行うことができました。

 Unityで開発したアプリケーションにはその機能はないため、RenderDoc経由でアプリケーションを起動する必要があります。

〇環境

・Windows 11

・PCVR(Desktop)向けにビルドしたUnityアプリケーション

・RenderDoc

〇手順

①RenderDocを起動します。

前述のとおりデバッグを行うアプリケーションはRenderDoc経由で起動する必要があります。

②Launch Applicationタブを開きます。

Executable Pathの右側アイコンを選択します。

④起動したいUnityアプリのexeファイルを選択します。

⑤Pathが入ったことを確認してLaunchを選択します。

以上でアプリが起動します。

RenderDoc経由で起動した場合左上部にデバッグログが表示されるようになっています。

キャプチャをとるためにはF12キーを選択します。

〇ピクセル単位のデバッグ

今回はあるピクセルにおいてどのような処理が実行されているのかを調べます。

Texture Viewerで任意のピクセルを右クリックします。

これによってPixel Contextにピクセル単位の表示が行われます。

Pixel Context下部のHistoryを選択することでそのピクセルで行われているイベントを見ることができます。

画像の例では4つのイベントが走っていることがわかります。

各イベントをダブルクリックすることでそのイベントへと飛ぶことができます。

Pixel Contextを使用することでそのピクセルで実行されているイベントと描画されるRGBAを見ることができます。

 これによってより描画がおかしい場所などデバッグを行いやすくなっています。

本日は以上です。

車 インテリア モール 車内 アクセサリー ドレスアップ カー用品 ブルー レッド シルバー ゴールド 5m

本日はMRGT調査枠です。

前回に引き続きMixedRealityGraphicsTools StandardShader全機能を解説していきます。

前回はRenderingModeの実装を見ていきました。

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

redhologerbera.hatenablog.com

今回はCullModeを見ていきます。

〇CullModeとは?

CullModeはカリングを指し、もともと不要なものを取り除くという意味があります。

 Shaderではメッシュの裏面、表面のどちらかを描画するかを指定するパラメータになります。

 CullModeの意味に合わせると『メッシュの表、裏どちらを不要な描画として描画しないか』になります。

デフォルトではBackが指定されており、この状態ではメッシュの裏面が描画されなくなっています。

CullMode=Back

この場合メッシュの表面のみが描画され、Unityプリミティブキューブの場合では近づいたときに見えるキューブの内側は描画されていないことがわかります。

反対にfrontでは面の表面がカリングされ、裏面が描画されます。

CullMode=front

もう一つOffというモードがあります。

これはカリングを無効(=カリングしない)モードでこの場合メッシュの両面が描画されます。

通常の不透明オブジェクトの場合デフォルトのBackで問題なく表示されますが、例えば次の画像の髪のように板ポリゴンで構成されているメッシュの場合見た目が悪くなることがあります。

オフにすることで両面が描画され、ある程度違和感のない見た目が実現できます。

当然Offにすることで描画負荷は上がってしまいますが、MRTKのシェーダーの場合任意に切り替えることもできるので、裏面が見えないようなオブジェクトをポリゴンで再現する場合とCullModeで対応する場合で比較した場合ほとんどの場合はCullModeで両面描画するほうがパフォーマンスもよくなると思うので、便利な機能です。

〇実装

カリングはShaderLab内で次のように定義します。

Cull Off
Cull Front
Cull Back

Graphicstools StandardShaderでは次のように実装されています。

  // Default pass (only pass outside of the editor).
        Pass
        {
            Name "Main"
            ・・・
            Cull[_CullMode]
            ・・・
            HLSLPROGRAM
   ・・・
            ENDHLSL
        }

_CullModeはPropetiesブロックで定義されています。

        [Enum(UnityEngine.Rendering.CullMode)] _CullMode("Cull Mode", Float) = 2                             // "Back"

UnityEngine.Rendering.CullModeはUnityで提供されるEnum型のクラスです。

docs.unity3d.com

冒頭で紹介した通りBack、Front、Offが提供されておりそれぞれ値を渡せるよういなっています。

本日は以上です。

本日はUnityのトラブルシューティング枠です。

本日まで3日ほど筆者は所属している会社の方で展示会に出展しておりました。

コート トレンチコート スタンドカラーウールトレンチコート

今回はPCVR(OculusLink)向けにアプリケーションを開発したのですが、作成したexeファイルをPCで実行する際にセキュリティスキャンが始まり起動できない問題がありましたので今回は解消した方法を残します。

〇問題

冒頭で紹介したようにUnityで出力された.exeファイルを実行時にセキュリティスキャンが行われ、いつまでもアプリが起動しない問題がありました。

この問題を解消するためには一時的にWindowsのセキュリティを解除するウことを行いました。

これを行うためにWindowsの[設定]アプリを開きます。[更新とセキュリティ]を選択します。

[Windoiwsセキュリティ]を選択し[アプリとブラウザーの制御]を選択します。

この設定では実行するアプリやWebブラウザーでのウィルスなどのセキュリティをチェックしています。

今回は筆者自身が作成したアプリケーションであるため一時的にセキュリティを解除しています。

次に[評価ベースの保護設定]を選択します。

最後に[望ましくない可能性のあるアプリをブロック]をオフに設定します。

この設定はデフォルトではオンになっているものです。

この操作によってアプリ起動時のブロックが発生しなくなります。

この状態で[管理者権限で実行]を利用してアプリケーションを起動することでループから抜け出しアプリケーションが起動します。

本日は簡単なトラブルシューティングになりました。

なお、セキュリティの問題からアプリ終了時にはセキュリティによる保護を再度確認し、有効にする必要があります。