1. ホーム
  2. 家電
  3. 美容家電
  4. ヘアケア、頭皮ケア
  5. ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント 医療用 ヘッド マッサージャー マッサージ 器 ではありません
※アウトレット品 最大41%OFFクーポン ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント 医療用 ヘッド マッサージャー マッサージ 器 ではありません kentaro.sakura.ne.jp kentaro.sakura.ne.jp

ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント 医療用 ヘッド マッサージャー マッサージ 器 ではありません

1284円

ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント 医療用 ヘッド マッサージャー マッサージ 器 ではありません

電動頭皮ブラシ

自宅で簡単頭皮ケア

4つのブラシで上下左右に頭皮をしっかり動かします!
ミックス回転で立体的な揉み上げを実現
コンパクトで軽量だからいつでも気軽に使えます♪


カラー:ゴールド/グレー
商品サイズ:本体サイズ:11×11×14cm/450g(充電代含め)
同梱品:本体、充電スタンド、充電ケーブル、日本語取扱説明書

同梱品:本体、充電スタンド、充電ケーブル、日本語取扱説明書
※本体は防水仕様になっていますが、充電台、USBコードは防水ではありません。



電動頭皮ブラシ 頭皮洗浄 防水
男女兼用 美容 家電 電動 皮脂 洗浄 頭皮 頭皮エステ エステ
女性 男性 レディース メンズ ヘアケア ヘッドブラシ
ヘッドスパ サロン ブラシ シリコンブラシ 頭皮ケア
誕生日 母の日 実用的 ギフト
グッズ お返し 雑貨
メンズ レディース ヘッド スパ 器具 グッズ
敬老の日 2022 プレゼント


※ 医療用の マッサージ機 、マッサージ器 、 ヘッドマッサージャー 、 頭皮マッサージャー
として、医療行為 や 医療 マッサージ 、 ヘッドマッサージ 、頭皮 マッサージ 、
首 や 肩 の こり を ほぐす などを目的とした 機 器 ではございません。























北海道、沖縄、離島へは定形外郵便での発送となります。




【同梱説明書に関する誤植のお詫び・訂正について】
同梱されている日本語説明書に誤植がございました。
深くお詫び申し上げますとともに、下記の通り訂正させていただきます。
また、当ページ内の操作方法につきましても、下記の通り訂正させていただきます。

・見開き左側 ご使用方法
【誤】
3回:反時計周り/速度(通常)
4回:反時計周り/速度(早い)
    ↓
【正】
3回:反時計周り/速度(速い)
4回:反時計周り/速度(通常)




《注意事項》
・商品をご使用されての破損や事故等につきまして、責任を負いかねます。
・商品は送料無料、エコの観点から簡易包装となっております。ご了承ください。
・商品のサイズ、重量は人の手によって計測しておりますため誤差のある場合がございます。
・お使いのブラウザや設定により画像と実際の商品との若干の色の違いが生じる場合がございます。
・画像はイメージです、商品改良の為パッケージや一部仕様が変更になる場合もございます。
・その他、会社概要・お買い物ガイドに詳しく記載しております。事前にご確認ください。

ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント 医療用 ヘッド マッサージャー マッサージ 器 ではありません

ヘッドマッサージャー マッサージ 頭皮 首 肩 リフレッシュ 髪 ボリューム 振動 抜け毛 ふけ かゆみ ケア 予防 保湿 乾燥 皮脂 洗浄 リラックス 効果 美容機器 男女兼用 美容家電 1年保証 LINKA ヘッドスカルプスパ ヘッドスパ マッサージャー マッサージ機 防水 電動 自宅ヘッドマッサージャー マッサージ 頭皮 首 肩 リフレッシュ 髪 ボリューム 振動 抜け毛 ふけ かゆみ ケア 予防 保湿 乾燥 皮脂 洗浄  リラックス 効果 美容機器 男女兼用 美容家電 1年保証 LINKA ヘッドスカルプスパ ヘッドスパ マッサージャー マッサージ機 防水 電動 自宅
焼き肉 カルビ 牛肉 骨付き 500g 冷凍 (BBQ バーべキュー)焼肉
ヘッドスパ 頭皮ケア ブラシ LED 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器 ではありません :Y0734:通販ショップ ライズ - 通販 - Yahoo!ショッピングヘッドスパ 頭皮ケア ブラシ LED 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器  ではありません :Y0734:通販ショップ ライズ - 通販 - Yahoo!ショッピング
市場 ヘッドスパ 頭皮ケア ヘッドマッサージャー 防水 頭皮エステ 頭皮ブラシ 全身用 軽量 KIGASSENZIO キガッセンジオ 電動 お風呂 頭皮マッサージ市場 ヘッドスパ 頭皮ケア ヘッドマッサージャー 防水 頭皮エステ 頭皮ブラシ 全身用 軽量 KIGASSENZIO キガッセンジオ 電動 お風呂  頭皮マッサージ
ウェットスーツメンズ5mmダイビングフルスーツサーフィンバックジップ1.5mm クッキー型 型抜き キャラクター ステンレスかわいい おにぎり 製菓 動物型 猫うさぎ 星型 野菜 ハロウィン(ハロウィーンー10個セット) ガラス細工 さるぼぼ (S)  クリア ミニチュア 置物 雑貨 小物 サルボボ 南榮工業(南栄工業) パイプ車庫替幕 天幕MSV 2540U 2540B 640M用 クラシック ローバー ミニ パーツ フューエルタンクユニット キャブ車用
ヘッドスパ 頭皮ケア ブラシ LED 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器 ではありません :Y0734:通販ショップ ライズ - 通販 - Yahoo!ショッピングヘッドスパ 頭皮ケア ブラシ LED 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器  ではありません :Y0734:通販ショップ ライズ - 通販 - Yahoo!ショッピング
ふるさと納税 合志市 鮮馬刺しスライス5種バラエティーセット(合志市)
Amazon カスタマー 4
秋には大活躍しました、薄いので、寒くなったこれからは引退です。春までしまっておきます

北海道アングラー 2
価格が安いので多少覚悟はしてましたが、足の部分と本体をボルトで接続しようと思ったらうまくいかず、なぜ?とよく見ると本体側の金属部分が変形してるではありませんか(-_-;) 厚みがあり叩こうがなにしようが修復できない。無理やりボルトを締め込み完璧とまではいかないが一応取り付けできました。あと、説明書が全く分かりづらく、ほぼ予想で組み立てました。あので実際あってるのか分りません。ガタつきも結構あるので、これから使っていってどこまで耐えれるのか不安です。安かろう悪かろうの予感しかないです。

空気清浄機能付ファン ダイソン 交換用フィルター dyson 交換用フィルター TP03 TP02 TP00 AM11 互換品 非純正
美容室で頭皮がめちゃくちゃ硬いと指摘されて、いろいろと吟味した結果、お値段もお手頃で、マッサージ重視のこちらを購入いたしました。まだ、2回の使用ですが、頭皮が硬いことが、実感できました。しばらく根気よく続けていきたいと思います。 エコバッグ希望です。 プレゼントはエコバッグ希望です。
お風呂でシャンプーの時に使っています。 私自身の頭皮が硬いので簡単に力を入れることなくマッサージが出来て気持ちいいです。 乾いた髪にも使えて二刀流です。 他のサイトは高かったのでこちらはお安いです。
頭皮ブラシを前から探していました。こちらはかなりお手頃価格だったので、思い切って買ってみました。なかなかしっかりマッサージしてくれて気持ちが良いです!こめかみとかうなじ辺りにも当てています。まだお風呂では未使用なので使ってみたいと思います! エコバック希望します! よろしくお願いします!
ヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器 器具 ではありません :Y0733:通販ショップ ライズ - 通販 - Yahoo!ショッピングヘッドスパ 頭皮ケア ブラシ 電動頭皮ブラシ 防水 頭皮エステ グッズ 2022 プレゼント /医療用 ヘッド マッサージャー マッサージ 器 器具  ではありません :Y0733:通販ショップ ライズ - 通販 - Yahoo!ショッピング
顔の弛みは頭皮マッサージが良いよと友達に言われ、探してていた所、お値段と商品説明、レビューを見てこちらの商品に決めました。 早速使用したら髪も絡まる事なく、強さもちょうど良かったです。 重さもこれぐらいであれば、手が疲れるとかないかなと。 充電中は、スイッチの周りが赤く点灯していて満タンになると消えていました。 フォルムは宇宙船みたいで何だか私は可愛いなと。 エコバッグ希望です。
bonbon 4
ゆるやかで締め付け感がなく、肌触りもよく気に入りました。まだ使い始めたばかりの使用感しか分からないので、とりあえず4つ星としました。

ドラゴンボール超 ちょこんと乗っかるドラゴンボール [全4種セット(フルコンプ)] ミニ カラビナ 5個 セット リング 付属 キーリング 小型 フック アウトドア 登山 鍵 キャンプ ミニサイズ
プレゼント ヘッドスパ 頭皮ブラシ 防水 父の日 ギフト 実用的 癒し 軽量 女性 誕生日 頭皮ケア ヘッドスパ自宅 電動 振動 スタートダッシュ2時間限定 頭皮エステ ヘッドスパブラシ 【全商品オープニング価格 店内全品50%OFF ヘッドマッサー 頭皮マッサージ リラックス ...プレゼント ヘッドスパ 頭皮ブラシ 防水 父の日 ギフト 実用的 癒し 軽量 女性 誕生日 頭皮ケア ヘッドスパ自宅 電動 振動  スタートダッシュ2時間限定 頭皮エステ ヘッドスパブラシ 【全商品オープニング価格 店内全品50%OFF ヘッドマッサー 頭皮マッサージ リラックス  ...
マフラーレディースメンズ配色切り替えスカーフストール綿麻ショール秋冬春グラデーション
中本しのぶ 5
このヨガマットは最高です!”膝も痛くない厚み、滑りにくい素材、もう言う事なしです。我が家でヨガのレッスンをしていますが友人にも人気です。迷っておられるのなら是非お勧めです!

日産 キューブ スピージー 内側左右セット 分割式ドライブシャフトブーツ BAC-NA05R Z12 H20.11~H29.04 インナーブーツ speasy
Amazon カスタマー 5
 中学生の筋力トレーニング用に購入しました。ロープにナイロンのカバーがついているため、学校の室内でも手軽に使えそうです。 ナイロンカバーつきの商品の中では比較的安価にもかかわらす、作りはしっかりしていました。

72歳!最近、めっきり、顔も弛んでいます。 抜け毛も、目立ちます。なので、ふと、試してみたくなり購入。本日、届き、早速、試しましたら、本当に、凄い効果でした。まず、当然ながら、顔色がよくなり、顔の輪郭が、スリムに! この即効性には、本当に驚きました。 また、全身も、ポカポカです。 このまま、若返りをめざします!!

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セット100枚入)

本日はMRGT調査枠です。

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

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

キタコ 70-967-31210 Oリング OH-21 30.4×2.9 補修部品 ホンダ スーパーカブ50 スーパーカブ110

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

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

本日は以上です。

ゴルフパンツ メンズ ゴルフウェア 防風加工 3層構造素材 裏フリース 暖か素材 ストレッチ 防風パンツ ジョガーパンツ スポーツウェア メンズウェア 秋冬 防寒

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

天下泰平 本格麦焼酎 25度 2.7L (2700ml) パック 6本入 1ケース(6本) 送料無料

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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