1. ホーム
  2. 車、バイク、自転車
  3. バイク
  4. バイクウェア
  5. 電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖
人気No.1 超歓迎された 電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖 pfsa131.com pfsa131.com

電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖

1494円

電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖

新作秋冬電熱ベスト電熱ウェアUSB接続電熱インナーベスト

ヒーター3つ電熱ウェア裏起毛インナーウェア男女兼用 ヒートベスト

メイン素材:ポリエステル
カラー:グレー、ブラック
サイズ:S、M、L、XL、2XL、3XL、4XL、5XL、6XL

連続使用時間目安:高温約6-7時間、中温約7-8時間、低温約8-9時間

電源:モバイルバッテリー(別売り)
出力:5V/2A 
市販の5V/2Aモバイルバッテリーも使用できます。

生産:中国製秋冬新作、寒い冬を乗り切ることができるヒーター内蔵電熱ウェアが登場。スイッチオンで包み込む暖かさ!
発熱部分は繊維状のしなやかなマイクロカーボンファイバーを使用。気温に合わせて3段階温度調節でき、熱くなりすぎず安心です。体を直接暖めてくれ、冷えや寒さに弱い方にも嬉しいです。
日常生活、作業、通勤、通学、夜勤、釣り、登山、スキー、アウトドア、バイク、ライブ、スポーツ観戦など様々な場面で活躍。
水洗いOK!モバイルバッテリーを外し、余熱がない状態で優しく洗濯するようご注意ください。









































1着持っていれば冬の過ごし方が180度変わる!防寒に役立つモバイルバッテリー電熱ウェア

光るヒートスイッチ搭載!3段階に温度調節可能。市販のモバイルバッテリーも使用可能です

モバイルバッテリーの電源を入れ、ヒートスイッチを押すと徐々に身体全体が暖まってきます。

スイッチを押せば赤点灯になり急速フル加熱します。三段階温度設定で、熱くなりすぎず安心。

バイクのツーリングやアウトドア活動はもちろん、屋内で暖房の代わりに着用することもオススメ

熱伝導率の良い素材を採用したので、背中を直接暖めてくれ、冷えや寒さに弱い方にも嬉しい

キャンプ、日常生活、釣り、バイク、ゴルフ、スキー、登山、屋外作業、夜勤、旅行、通勤、通学

メンズ レディース 電熱ベスト ヒーター付き ダウンベスト 中綿入り ノースリーブ 重ね着 袖なし

電熱インナーベスト 速暖 チョッキ ジレ ベスト 電熱服 秋 冬 暖房服 20代 30代 40代 50代 60代

メイン素材:ポリエステル

カラー:グレー、ブラック

ヒーター数:ヒーター3つ

サイズ:S、M、L、XL、2XL、3XL、4XL、5XL、6XL(詳細はサイズ表をご覧ください。)

三段階温度調節:高温(35-45℃)、中温(30-40℃)、低温(25-35℃)

連続使用時間目安:高温約6-7時間、中温約7-8時間、低温約8-9時間

電源バッテリー出力:5V/2A 

モバイルバッテリーは別売りとなります。

お持ちの市販5V/2AUSBモバイルバッテリーでもご利用いただけます。

水洗いOK!モバイルバッテリーを外し、余熱がない状態で優しく洗濯するようご注意ください。

手洗いと洗濯機洗い対応。洗濯機洗いの場合はネットバッグに入れ、ソフトコースで洗濯してください。

生産:中国製

ご注意:撮影とモニター環境により、実際の商品の色合いと多少異なる場合もございますので、ご了承ください。

連続使用時間はあくまでも目安です。使用状況などにより異なる場合があります。

低温やけどにはご注意ください。素肌に着用しないでください。必ずインナーなどの上に本商品を着用してください。

使用後は、モバイルバッテリーを取り外してください。


電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖

2645円 【64%OFF!】 電熱ベスト バッテリー付き ヒートベスト 16つエリア発熱 最新版 裏起毛 インナーベスト Vネック 電熱インナー 電気 ウェア ゴルフベスト お釣り 大雪対策 電気ベスト 大きいサイズ 秋冬物 敬老の日 防寒アウター 男女兼用 ヒートジャケット 袖なし 大人気2645円 【64%OFF!】 電熱ベスト バッテリー付き ヒートベスト 16つエリア発熱 最新版 裏起毛 インナーベスト Vネック 電熱インナー 電気 ウェア ゴルフベスト お釣り 大雪対策 電気ベスト 大きいサイズ 秋冬物 敬老の日 防寒アウター 男女兼用 ヒートジャケット 袖なし 大人気
電熱ベスト ヒーターベスト 速暖 ベスト USB 9エリア発熱 作業服 バッテリー給電 3段階調温 アウトドア 水洗い可能 ヒーターベスト ヒーター内蔵 電熱ウェア - www.edurng.go.th電熱ベスト ヒーターベスト 速暖 ベスト USB 9エリア発熱 作業服 バッテリー給電 3段階調温 アウトドア 水洗い可能 ヒーターベスト ヒーター内蔵  電熱ウェア - www.edurng.go.th
電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖 :frcp-138:tasahaya - 通販 - Yahoo!ショッピング電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖  :frcp-138:tasahaya - 通販 - Yahoo!ショッピング
ラズベリーオイル・未精製・オーガニック/50ml 100% 無添加 植物性 紫外線 UV 美容 日焼け コスメ 化粧品 steady. ステディ 雑誌に掲載
インナー用の電熱ベストを探していたのでこちらの商品にしてみました。着ごごちもよく温度調節も出来て良い商品です。
年末のプロモーション大特価! ベスト 綿服 モバイルバッテリー付き 温度調整 電熱ベスト 薄手 防寒ベスト ヒーターベスト 加熱ベスト 電熱ジャケット インナー 男女兼用 レディース メンズ 登山 防寒対策 発熱ベスト 秋冬 暖かい プレゼント ギフト fucoa.cl年末のプロモーション大特価! ベスト 綿服 モバイルバッテリー付き 温度調整 電熱ベスト 薄手 防寒ベスト ヒーターベスト 加熱ベスト 電熱ジャケット インナー  男女兼用 レディース メンズ 登山 防寒対策 発熱ベスト 秋冬 暖かい プレゼント ギフト fucoa.cl
エスビー食品 セレクト セロリーシード パウダー 袋1kg 業務用 スパイス ドレッシング ピクルス お徳用 公式
泉 真波 5
とても可愛い!愛用中です!

Rinda-H 4
持っている革の通勤用トートと質感・色がぴったりで、気にっています。星−1はストラップの長さ。バッグに下げるためのストラップ部分がもう少し短い方が使いやすいです。A4ファイルがすっぽり入るサイズのバッグですが、バッグの外側に下げるにはストラップが長すぎます。

電熱ジャケット 防寒 秋冬用 【予約受付中】 USB加熱 3段温度調整 5つヒーター 水洗いでき 臭くない スキー スケート 登山 釣り 生理冷え性に対応 男女兼用 洗濯対応 加熱ベスト 2020最新型 発熱ベスト ヒーター内蔵 アウトドア ハイキング ヒーター付きベスト 生理期 ...電熱ジャケット 防寒 秋冬用 【予約受付中】 USB加熱 3段温度調整 5つヒーター 水洗いでき 臭くない スキー スケート 登山 釣り  生理冷え性に対応 男女兼用 洗濯対応 加熱ベスト 2020最新型 発熱ベスト ヒーター内蔵 アウトドア ハイキング ヒーター付きベスト 生理期 ...
電熱ベスト ヒートベスト 4つヒーター内蔵 中綿ベスト 電熱ジャケット 電熱ウェア 防寒インナー 作業服 アウトドア コート 速暖 USB給電式 男女兼用 ゴルフ 秋冬 vT0awDf5Qr, 車、バイク、自転車 - insticler.com.br電熱ベスト ヒートベスト 4つヒーター内蔵 中綿ベスト 電熱ジャケット 電熱ウェア 防寒インナー 作業服 アウトドア コート 速暖 USB給電式  男女兼用 ゴルフ 秋冬 vT0awDf5Qr, 車、バイク、自転車 - insticler.com.br
電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖 :frcp-138:tasahaya - 通販 - Yahoo!ショッピング電熱ベスト 電熱ウェア 電熱インナーウェア 日本製ヒーター 防寒着 発熱ベスト USB給電 タンクトップ 裏起毛ベスト 男女兼用 電熱服 秋冬 速暖  :frcp-138:tasahaya - 通販 - Yahoo!ショッピング
お米の虫よけ 米びつ用 虫対策 防虫 虫除け剤 米唐番 お米の虫よけ 10kgタイプ
Tomo 3
小さかったので返品しました。

samsonite サムソナイト バックパック 141273-1041 Classic Business メンズ ビジネスバッグ BLACK ブラック
最大94%オフ! 電熱ベスト 加熱パネル11枚 モバイルバッテリー給電 即暖 日本製繊維ヒーター プレミアム版 3段階調温 ワーカー 防寒着 洗い メンズ tronadores.com最大94%オフ! 電熱ベスト 加熱パネル11枚 モバイルバッテリー給電 即暖 日本製繊維ヒーター プレミアム版 3段階調温 ワーカー 防寒着 洗い  メンズ tronadores.com
練習用に耐久性に優れ、芯で捉える練習に です。野球 バット 硬式 エスエスケイ 竹バット トレーニングバット 軟式 練習用 SBB3000F
茶ネル 5
エナメルが貧相に見えます。なので、一日中汚れたら履いてます。そうしないと貧相に見えるから。

圧倒的な軽さ0.68kg ビジネスリュック メンズ 容量増やせる リュックサック 薄型 15.6インチ PC パソコン リュック ビジネス 20L SLPワークス ベイトリール 22TR SV TW105HL-SLPW(qh)
レビュー特典☆期間限定】電熱ベスト バッテリー付 2021改良版 9ヒーター 加熱ベスト ヒーター 電熱ジャケット ベスト 3段階調温 バイクウェア 洗える ヒーターベスト 電熱ベスト usb 洗える 電熱ウェア 防寒 柔らかい - www.edurng.go.thレビュー特典☆期間限定】電熱ベスト バッテリー付 2021改良版 9ヒーター 加熱ベスト ヒーター 電熱ジャケット ベスト 3段階調温 バイクウェア  洗える ヒーターベスト 電熱ベスト usb 洗える 電熱ウェア 防寒 柔らかい - www.edurng.go.th
ラウンドクッション 直径38cm 洗える mofua 1年保証 座布団 大きい 丸型 円形 背当て テレワーク フロアクッション 座布団 あったか 冬 もちもち ふわふわ SUKIMO 自転車バックミラー 自転車ミラー バーエンドミラー 自転車リアルミラー 事故防止 丸型 凸面 自転車アイテム 簡単取 skinix エアウォールUV 約97%UVブロックフィルム 傷あとケアに 透明 極薄で目立たない 防水 19mm×3m 1巻 MA-E3019-U パナソニック XLW212NENZ LE9 LEDベースライト 天井直付型 20形 防湿・防雨型 1600lmタイプ 昼白色 非調光 iスタイル 器具 ライトバー
2645円 【64%OFF!】 電熱ベスト バッテリー付き ヒートベスト 16つエリア発熱 最新版 裏起毛 インナーベスト Vネック 電熱インナー 電気 ウェア ゴルフベスト お釣り 大雪対策 電気ベスト 大きいサイズ 秋冬物 敬老の日 防寒アウター 男女兼用 ヒートジャケット 袖なし 大人気2645円 【64%OFF!】 電熱ベスト バッテリー付き ヒートベスト 16つエリア発熱 最新版 裏起毛 インナーベスト Vネック 電熱インナー 電気 ウェア ゴルフベスト お釣り 大雪対策 電気ベスト 大きいサイズ 秋冬物 敬老の日 防寒アウター 男女兼用 ヒートジャケット 袖なし 大人気
カスタマー 5
梱包の状態も丁寧で、届いた品物も非常に綺麗な物で満足です。利用をして良かったです。

送料無料 中央有機化学 AW78 アメイジングウォーター78 ホームユース 180ml レフィル 4524935008710 adidas アディダス OTサイズ レディース プラクティスシャツ 薄手 ハーフジップ ロゴ刺繍 ラグラン 長袖 ビッグサイズ ポリ100% ピンク
軽井し 暖かいし 一度着たら もう 離せません カイロなら 熱くても オンド調整できませんが これなら 温度も下げれますし 電源をオフにし バっテリーも温存出来ます 皆さんも是非 使ってみてくださいね
ムートンブーツ ムートン ショートブーツ レディース メンズ 男女兼用 防寒ブーツ ペア ショート スエード 靴 くつ boots
電熱ベスト 加熱ベストヒートジャケット超軽量 usb充電式 11つ加熱エリア スキー 防風 バイク 電熱服 保温防寒 防寒保温 電熱ウェア スケート ヒーターベスト 超軽量 ヒーター11つ 男女兼用 臭くない 暖かい電熱ベスト 加熱ベストヒートジャケット超軽量 usb充電式 11つ加熱エリア スキー 防風 バイク 電熱服 保温防寒 防寒保温 電熱ウェア スケート  ヒーターベスト 超軽量 ヒーター11つ 男女兼用 臭くない 暖かい
可動式の収納テーブル ブラウン キャスター付き サイドテーブル 高さ調節可能 介護 食事 机 マルチ PC 補助 ベッド サイド アシックス ゲルインプルーブ2 GEL-IMPROVE 2 1064A013-101 バスケットシューズ
Kindleユーザー 4
今年の冬が寒かったので暖かい毛布を欲しかったのですが、こちらの確認不足か薄手のものでした。品質は問題ありません。

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

ポイント65 POINT65 Point 65°n バックパック 20L ボブルビー GTX リュック PCバッグ 北欧 Boblbee GTX バイク

本日はMRGT調査枠です。

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

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

AAAZC22L 送料無料 LIXIL リクシル トステム サッシ 引違い錠 クレセント 左側用 ネジカバー有り

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

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

本日は以上です。

ザ・ノース フェイス マウンテンライトジャケット レディース NPW62236 THE NORTH FACE Mountain Light Jacket 2022 秋・冬 NEW MODEL ! ゴアテックス

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

アイリスオーヤマ ウッドトップチェスト HG-554 ホワイト ペアー HG-554

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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