1. ホーム
  2. スポーツ
  3. フィットネス、トレーニング
  4. ウエア
  5. タオル ひんやりタオル 冷却タオル 熱中症対策グッズ ネッククーラー アイスタオル クールタオル 冷たいタオル 冷える
最新最全の 最大59%OFFクーポン タオル ひんやりタオル 冷却タオル 熱中症対策グッズ ネッククーラー アイスタオル クールタオル 冷たいタオル 冷える kentaro.sakura.ne.jp kentaro.sakura.ne.jp

タオル ひんやりタオル 冷却タオル 熱中症対策グッズ ネッククーラー アイスタオル クールタオル 冷たいタオル 冷える

148円

タオル ひんやりタオル 冷却タオル 熱中症対策グッズ ネッククーラー アイスタオル クールタオル 冷たいタオル 冷える

【送料について】
■メール便で送料無料(日時指定不可)
■日時指定宅配便で日本全国一律700円

【商品紹介】
サイズ:(約)全長90cmx幅30cm
持続時間 約1〜4時間
※使用環境により異なります。
素材:ポリエステル、ポリアミド繊維

使い方はかんたん!水を浸して適度に絞るだけ!首筋・額・脇などに使えば効果的です。乾いたら再度水を浸せば何度でも使用可能でとってもエコ!
ひんやりタオルを効果的に使って夏のエアコン使用を抑えて節電しましょう!

【注意】
※機械による生産過程において、「生地を織る際の糸の継ぎ目」や多少の「ほつれ」が生じる場合がございます。品質上の問題はございません。

関連ワード:
首ひんやりタオル

首元ひんやりタオル

ひんやりタオル クールタオル

ひんやりタオルマフラー
































タオル ひんやりタオル 冷却タオル 熱中症対策グッズ ネッククーラー アイスタオル クールタオル 冷たいタオル 冷える

小学高学年の息子に購入。 学校にも、野球にも持っていきます。 -16℃の表記に惹かれて購入しました。通常の冷やしタオルよりは、かなり冷たいので、追加購入を依頼されています。 良い長さで、首からかけても、落ちたりしないです。
冷感タオルおすすめランキング17選【熱中症対策やアウトドアに】人気商品を厳選! | マイナビおすすめナビ冷感タオルおすすめランキング17選【熱中症対策やアウトドアに】人気商品を厳選! | マイナビおすすめナビ
高い品質 冷感タオル クールタオル 冷感 ひんやりタオル 冷却タオル スポーツ ネッククーラー アウトドア 首 冷たい 夏 冷たいタオル 冷えるタオル クールスカーフ スポーツタオル UVカット 熱中症対策 吸水速乾 運動 ヨガ 登山 qdtek.vn高い品質 冷感タオル クールタオル 冷感 ひんやりタオル 冷却タオル スポーツ ネッククーラー アウトドア 首 冷たい 夏 冷たいタオル 冷えるタオル  クールスカーフ スポーツタオル UVカット 熱中症対策 吸水速乾 運動 ヨガ 登山 qdtek.vn
送料無料 クールタオル 冷感タオル ひんやりタオル 30*1...|文昌堂【ポンパレモール】送料無料 クールタオル 冷感タオル ひんやりタオル 30*1...|文昌堂【ポンパレモール】
クールタオル 2枚セットひんやりタオル 冷却タオル 超冷感 キッズ 熱中症対策に ネッククーラー アウトドア スポーツ 首 子供 冷たい 冷感 熱中症 towel 節電 夏 冷たいタオル 冷えるタオル クールスカーフ レジャーの暑さ対策 スーパークールタオル すぐったレディース福袋クールタオル 2枚セットひんやりタオル 冷却タオル 超冷感 キッズ 熱中症対策に ネッククーラー アウトドア スポーツ 首 子供 冷たい 冷感 熱中症  towel 節電 夏 冷たいタオル 冷えるタオル クールスカーフ レジャーの暑さ対策 スーパークールタオル すぐったレディース福袋
楽天市場】【お買い得!5色5枚セット】 冷たいタオル クールタオル 冷却タオル 冷えるタオル ひんやり 濡らす 冷える タオル ひんやりタオル 冷感タオル アイスタオル 冷感 吸汗速乾 収納ポーチ付き ネッククーラー UVカット 熱中症対策 厚さ対策 : デイリーコル楽天市場】【お買い得!5色5枚セット】 冷たいタオル クールタオル 冷却タオル 冷えるタオル ひんやり 濡らす 冷える タオル ひんやりタオル 冷感タオル  アイスタオル 冷感 吸汗速乾 収納ポーチ付き ネッククーラー UVカット 熱中症対策 厚さ対策 : デイリーコル
アイスタオル クールタオル 冷却タオル 霜降り ひんやりタオル ネッククーラー 夏 30×80cm 接触冷感 熱中症対策 レジャー :uni13578:総合インテリア・エンジョイホーム - 通販 - Yahoo!ショッピングアイスタオル クールタオル 冷却タオル 霜降り ひんやりタオル ネッククーラー 夏 30×80cm 接触冷感 熱中症対策 レジャー  :uni13578:総合インテリア・エンジョイホーム - 通販 - Yahoo!ショッピング
夏場の熱中症対策の為購入しました。スポーツやバイクツーリング等で使用しています。 ひんやりした肌触りがとても気持ちよく、毎日のように使用していました。 耐久性については、来年まで使えるかどうかわかりませんが、冬場の使用していない時に保管をして、使えたらいいと思います。 値段的に、手ごろなので満足しています。
スポーツスター(SPORTSTER)04年〜 ナイロンスイングアームバッグ(サポートステー付) DEGNER(デグナー)
アイスタオル 3枚セット クールタオル 冷却タオル 霜降り ひんやりタオル ネッククーラー 夏 30×80cm 接触冷感 熱中症対策 レジャー :liv13583:リビングデイ - 通販 - Yahoo!ショッピングアイスタオル 3枚セット クールタオル 冷却タオル 霜降り ひんやりタオル ネッククーラー 夏 30×80cm 接触冷感 熱中症対策 レジャー  :liv13583:リビングデイ - 通販 - Yahoo!ショッピング
Amazon愛好家 5
スリッパ好きの私がスリッパ(室内夏用)に求める条件⬇・つま先が開放(通気性確保)・かかとのホールドがない・タオル地である(主に裸足で使用するので洗える生地である&足裏の吸汗性)・適度なクッション性(台所等の立ち仕事でも疲れにくい)・適度なソールの重量(重量がないと歩いていてぬげやすい)・適度なソールの強度(つま先やかかと部分がすぐ駄目になるのは論外。6ヶ月程度の耐久性が必要)・適度なソールの滑り止め付き(滑り止めが効きすぎたり、ソール全体がゴムだったりすると床に引っかかりすぎて、階段の昇降等に支障をきたす)…と、かなりこだわりがあるのですが、私にとってはスリッパも外靴と同じく自宅では長時間お供する存在なので、妥協は出来ません。とはいえ、夏用スリッパは春頃からスタートし、大体10月頃その役目を終えます。(夏用は廃棄し、冬用をスタート)よって耐久性というところも、その半年間を無事クリア出来れば良しとしています。まだ履いて2週間程度なので耐久性に関しては未知数ですが、履き心地は今まで履いていた夏用スリッパで断トツの一番です!最高です!裸足で履くと、とても気持ち良い!足裏だけでなく、クロスしている足甲部分も適度に締めつけ感があり、それもまた心地よい!歩いていても一体感があります。画像で見た感じ、すぐ毛玉が出来そうな素材だな〜と思っていたのですが、2週間経過現在毛玉の発生ゼロ。そして素足をスリッパに入れる瞬間が何ともいえない快感で、何度も足を出し入れして遊んでいます(笑)後で気がついたのですが、ソールのつま先部分とかかと部分の縁にもうっすらと滑り止めが施してあります。何ともニクイ気遣いです。細かい仕事です。これがあるとナシとでは、階段の蹴り出しズッコケ(←私が命名)の危険度が大幅に低下します。総合的に行ってとても良い商品だと思います。もっと早く出会いたかった〜来期の夏用としてもう一足買っておこうと思っています。

子供服 パーカー半袖ワンピース キッズ 女の子 半袖・ノースリーブワンピース ワンピース devirock デビロック
Ri-Mi-Na momo 4
年中の娘が保育園で週1回使用する体操服がサイズアウトしてしまったので、こちらで購入しました。約107センチ、細身体型の娘。サイズはちょうど良く、卒園まで使えるかな~と思っています。生地も柔らかく、伸縮性もある感じに見えます。下着のプリントが少し透けます。色はホワイトとなってますがオフホワイトで、真っ白なゼッケンと比べるとちょっと色の差がありますが…写真だと分かりにくいですし、まぁ許容範囲内です(^^;お値段も手頃なので、来年、二人の妹たちにもこちらで購入したいと思います。

使い勝手ゎとてもイイです。 水に浸けると振るダケでびっくりする位に冷たくなります。暑い日の屋外作業にぴったりの商品だと思います。 ただ、兎に角薄い・・・暑い日ゎ結構早く乾いてしまいます。水を持ち歩くと良いのかも、
プロ 乗馬 乗馬ベスト 体プロテクター 安全ギア 保護用 ボディガード プロテクター 全8サイズ - M
Amazon カスタマー 5
コンパクトツールのギアからの買い替えです、軌道が変わるのと速度調整が出来るのでコンパクト製よりも更に使いやすいと思います。

ミニパネルヒーター SKJ-KT33P
大量入荷 短納期 80点セット ひんやりタオル クールタオル冷感ひんやりタオル アイスタオル ネッククーラー 夏 汗 30×100cm 熱中症対策 マーケティング大量入荷 短納期 80点セット ひんやりタオル クールタオル冷感ひんやりタオル アイスタオル ネッククーラー 夏 汗 30×100cm 熱中症対策  マーケティング
天馬 フィッツプラス F5504 メープル  衣装ケース 収納ケース チェスト 幅55×奥行41×高さ85cm 未使用 GRAMICCI グラミチ NANO universe ナノユニバース別注 クライミングパンツ Lサイズ ◆3102 掛川店 ヤーマン RF ボーテ フォトPLUSハイパー 多機能美顔器 ゴールド HRF-11-N ふるさと納税 上士幌町 十勝もーもースイーツ 牛乳そのまんまアイス<80ml×27ヶ> hibi(ヒビ) レギュラーボックス 8本入り 専用マット付き レモングラス ラベンダー ゼラニウム イランイラン ティーツ シトロネラリー 金木犀 MYZOX マイゾックス 標準センサ 単体 SE-IN (デジタルアスファルト温度計AST10用)
購入から発送まで迅速な対応ありがとうございました。 迷彩柄も派手ではなく持っていても良い感じなので買って損は無かったと思いました。 これからも外の作業が増えるので使用していきたいと思います。 また機会が有ればよろしくお願いします。
軽く、快適冷却タオル、装着して運動(テニス)しています。何にもしない状態より装着してやると、疲れが少なくなったような気分になります。勝率も5分5分~だいぶ上がってきました、これはクールタオルのおかげかなと感謝、感謝です。 又お世話になるときには、・・・・・優しょ・頑張るぞ。
8枚セット クールタオル ひんやりタオル こども 冷却タオル 冷感ひんやりタオル 冷たいタオル キッズ アイスタオル フェイスタオル ネッククーラー 熱中症対策 :a301266-03:Livelylife - 通販 - Yahoo!ショッピング8枚セット クールタオル ひんやりタオル こども 冷却タオル 冷感ひんやりタオル 冷たいタオル キッズ アイスタオル フェイスタオル ネッククーラー  熱中症対策 :a301266-03:Livelylife - 通販 - Yahoo!ショッピング
ヴィアドアン VIA DOAN キーケース ポルト 864 レディース プレゼント ギフト 誕生日 人気 かわいい おしゃれ 牛革 レザー 本革 ランプ 棚柱 LAMP ステンレス鋼製棚柱 スガツネ工業 SPE-1820 lamp SPE1820 SPE−1820 120-019-532 D'Addario ダダリオ クラシックギター弦 プロアルテ Silver Clear Hard EJ46 伊藤園 缶希釈 リラックスジャスミンティー 180g
クールタオル 冷感タオル ひんやりタオル 夏 タオル 冷えタオル 冷却 冷感 タオル 3枚セット 熱中症対策 uvカット ネッククーラー 夏タオル アイスタオル :0263:ワクフリ - 通販 - Yahoo!ショッピングクールタオル 冷感タオル ひんやりタオル 夏 タオル 冷えタオル 冷却 冷感 タオル 3枚セット 熱中症対策 uvカット ネッククーラー 夏タオル  アイスタオル :0263:ワクフリ - 通販 - Yahoo!ショッピング

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パッケージとしてインポートできました。

ぶどう 苗木 1年生 ウイルスフリー 接ぎ木 ポット苗

本日はMRGT調査枠です。

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

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

マッサージ枕 マッサージ機 腰 肩 首マッサージャー 快眠枕 寝ながらマッサージ器 通気性抜群 解消グッズ プレゼント

本日は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を見ることができます。

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

本日は以上です。

無添加みかんスライス 国産 300g/150gパックが2袋入り ドライフルーツ 送料無料(無国みかん150g×2P FSY)砂糖不使用 ドライみかん

本日は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日ほど筆者は所属している会社の方で展示会に出展しておりました。

キッコーマン たっぷり柚子ぽんずペットボトル1L×1ケース(全6本)

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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