1. ホーム
  2. DIY、工具
  3. 住宅設備
  4. ドア、扉、板戸、障子
  5. スマートコントロールキー 専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個 3K-48194 YKK スマートドア YKKap ルシアス宅配ボックス1型 ピタットキー
2周年記念イベントが 最大52%オフ スマートコントロールキー 専用部材 ピタットKey追加用 タグキー ダミーカギ付 2個 3K-48194 YKK スマートドア YKKap ルシアス宅配ボックス1型 ピタットキー kentaro.sakura.ne.jp kentaro.sakura.ne.jp

スマートコントロールキー 専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個 3K-48194 YKK スマートドア YKKap ルシアス宅配ボックス1型 ピタットキー

0円

スマートコントロールキー 専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個 3K-48194 YKK スマートドア YKKap ルシアス宅配ボックス1型 ピタットキー

スマートコントロールキー専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個 仕様 スマートコントロールキー専用部材(タグキー:非常用カギ機能なし ※ダミーカギ付) ※別売のピタットKeyシステム搭載商品用の追加部材です。 備考・注意 ※イメージ画像はイメージサンプルとして販売内容以外の商品があります。必ず内容を確認ください。 ※イメージ画像は使用するブラウザ・モニターにより色が違って見える場合があります。 ※詳しい商品の仕様については必ず説明書をご覧ください。 ※ご不明点はメーカーのお問い合わせ窓口にてお問い合わせください。






YKK-3K-48194-02
スマートコントロールキー専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個
[ピタットKey システム]ピタットキー交換・追加用のタグキー(ダミーカギ付)
販売条件 ◆詳しくはこちらをご確認ください
仕様 スマートコントロールキー専用部材(タグキー:非常用カギ機能なし ※ダミーカギ付)
※別売のピタットKeyシステム搭載商品用の追加部材です。
セット内容 ■スマートコントロールキー用[ピタットKey システム]タグキー:非常用カギ機能なし(3K-48194)×数量:2個
備考・注意 ※イメージ画像はイメージサンプルとして販売内容以外の商品があります。必ず内容を確認ください。
※イメージ画像は使用するブラウザ・モニターにより色が違って見える場合があります。
※詳しい商品の仕様については必ず説明書をご覧ください。
※ご不明点はメーカーのお問い合わせ窓口にてお問い合わせください。
分類 【宅配ボックス】【その他関連商品】【YKKap】【スマートコントロールキー】【ピタットKey】


YKKap スマートコントロールキー専用部材( カードキー / シールキー / タグキー )
スマートコントロールキー搭載商品専用の交換・追加用部材です。
カードキーとシールキーは「ピタットKey / ポケットKey」システムを搭載した商品に対応でき、タグキーは「ピタットKey / ポケットKey」システムに追加で「顔認証Key」システムにも対応しています。
※詳しい仕様は説明書を必ずご確認ください。
●その他の「一流メーカー門柱」も多数取り扱っております!
※未掲載商品をお探しの方はお問い合わせください!
【LIXIL】
機能門柱FW・ファンクションユニット アクシィ1型 アクシィ2型 デザイナーズパーツ仕様・ルミフェイス・ウィルモダン 門柱仕様・ウィルモダンスリム・ヴェールファンクション スリムタイプ・ヴェールファンクション ワイドタイプ・アーキキャストファンクション・スクリーンファンクションユニット・スリムスクエア ユニット型・ハングスファンクション・ユーロブリーズ・ディズニー ファンクションポール・テグランNeo W05 W08 W20・テグラン 門袖C型・ウォールスクリーンファンクション門袖・有孔ブロックウォール
【YKKap】
ルシアス ウォール NA01型 NB01型 NC01型 NE01型 NE02型 NE03型 HF01型 HE01型 HE02型 HE03型 HE01型 WD01型 WD02型 SD01型 PE01型・ルシアス ポストユニット WA01型 WB01型 WC01型 WD01型 WE01型 SA01型 SB01型 SC01型 SD01型 SE01型 SA02型 SB02型 SC02型 SD02型 SE02型 KA01型 KB01型 KC01型 KD01型 KE01型 PA01型 PB01型 PC01型 PD01型 PE01型 CA01型 CB01型 CC01型 CD01型 CE01型 HA01型 HB01型 HC01型 HD01型 HE01型 HD02型 HE02型 HD03型・ルシアス サインポール A01型 A02型 A03型 B01型・ルシアス 機能門柱 A01型 B01型 独立仕様 門柱仕様・エレポルト 機能門柱1型 独立仕様 門柱仕様・カスタマイズ ポストユニット・シャローネ ポストユニット S01型 S02型 S03型 S04型 S05型・シャローネ 機能門柱1型 サンドブラスト1型 独立仕様・シャローネ 機能門柱2型・スタンダード ポストユニット 3型・シンプレオ ポストユニット 1型・ポスティモαIII・ルシアス アクセントポール 1型・ルシアス スリムアクセントポール 1型
【三協アルミ】
機能ポール・フレムス Light・スララ・ステイム Aタイプ AJタイプ・セレージュ・モデアII・スリムモダン・フレムス・ジアル 1型 2N型 3型・マクリズムP・クルポ・ファノーバ・コレット・エスポ 1型 2型 3型・エレニー・機能門柱・アクセンティア・マクリズムM
【四国化成】
機能門柱・ファミーユ1型・アルディ門柱 宅配ボックス付・アートウォール門柱 S1型 W1型・アートウォール門柱ユニット Aタイプ Bタイプ Cタイプ Dタイプ Eタイプ・パレット門柱 T1型 P1型・マイ門柱 SI型 2型 3型 4型・クレディ門柱 1型 2型 3型・ブルーム門柱 M1型 M2型 M3型 S1型 S2型 P1型 P2型
【Panasonic】
エントランスポール アーキフレーム 商品内容を確認したらカート部に移動しよう!

スマートコントロールキー 専用部材 ピタットKey追加用 タグキー(ダミーカギ付) 2個 3K-48194 YKK スマートドア YKKap ルシアス宅配ボックス1型 ピタットキー

楽天市場】【送料無料】ykkap タグキー ダミーキー付き YS 3K-48194 スマートコントロールキー専用 追加用 ポケットキー 追加用 ピタットキー 玄関ドア用 電気錠 ワイケーケー 合鍵製作 合鍵 カギ 複製鍵 リモコン 電気錠 玄関 部品追加登録説明書付 メール便限定 : 窓と ...楽天市場】【送料無料】ykkap タグキー ダミーキー付き YS 3K-48194 スマートコントロールキー専用 追加用 ポケットキー 追加用  ピタットキー 玄関ドア用 電気錠 ワイケーケー 合鍵製作 合鍵 カギ 複製鍵 リモコン 電気錠 玄関 部品追加登録説明書付 メール便限定 : 窓と  ...
亀田 5
ALBA OPTICSのSTRATOS(レンズ付き本体+替えレンズ1枚)がぴったり収まりました。表面の質感もしっとりマットな感じで安っぽくなくて良いです。

クリスマス置物 スノーイングトレインライト オルゴール スノードーム ウオーターボール BB 白ツバ半キャップヘルメット ブラック BB300 ヘルメット 半ヘル バイク バイク用ヘルメット 半キャップ 半帽 SG安全規格品 バイク プロカリテ ストレートメイクコンディショナー ラージ 600ML
楽天市場】2枚セット【送料無料】 ykkapカードキー ykkap スマートコントロールキー 追加用 ピタットキー(ピタットkey) 2K49929 YS2K49929 追加登録説明書付 YKKカードキー カードキー ykkap ykk ic card key【メール便限定】 : 窓とガラスの専門ショップ キムラ楽天市場】2枚セット【送料無料】 ykkapカードキー ykkap スマートコントロールキー 追加用 ピタットキー(ピタットkey) 2K49929  YS2K49929 追加登録説明書付 YKKカードキー カードキー ykkap ykk ic card key【メール便限定】 :  窓とガラスの専門ショップ キムラ
予約11 15発売 サッポロ 黒ラベル 第67回JRA有馬記念缶 350ml×1ケース 24本 シガーソケット 3連 USB2ポート 知能電圧表示 電圧計付き ソケット 2口 70CMケーブル付き シガーカーチャージャー 急速充電器 増設器 100W QC3.0 DC12-24V対応 送料無料 骨盤補正 産後 骨盤 ベルト ヒップアップ 補正下着 骨盤補正ショーツ おすすめ お腹 1位 ガードル 口コミ 最強 レーシーW 骨盤ベルト ライフリー ズレずに安心紙パンツ専用尿とりパッド 夜用 20枚入り
祝開店大放出セール開催中 スマートコントロールキー 専用部材 ピタットKey追加用 タグキー カギなし 2個 3K-48193 YKK スマートドア 玄関ドア部品 YKKap ルシアス宅配ボックス1型 ピタットキー 交換 追加 電子錠 電子キー fucoa.cl祝開店大放出セール開催中 スマートコントロールキー 専用部材 ピタットKey追加用 タグキー カギなし 2個 3K-48193 YKK スマートドア  玄関ドア部品 YKKap ルシアス宅配ボックス1型 ピタットキー 交換 追加 電子錠 電子キー fucoa.cl
仮名用半紙 白雪 1000枚 手漉き 純雁皮 仮名半紙
【在庫あり】YKKAP タグキー ダミー非常用収納カギ付 1個 [YS 3K-48194] 玄関ドア用 スマートコントロールキー用 追加用 部品 :YS3K-48194:お家王国 - 通販 - Yahoo!ショッピング【在庫あり】YKKAP タグキー ダミー非常用収納カギ付 1個 [YS 3K-48194] 玄関ドア用 スマートコントロールキー用 追加用 部品  :YS3K-48194:お家王国 - 通販 - Yahoo!ショッピング
子供服 レインシューズ キッズ 無地 長靴 レインブーツ 子供 オーシャン&グラウンド リニューアル 雨具 1014501x1114501
ふくぞう 4
Win11対策でPCを新調せずにケースそのままで中身を全部入れ替えるという暴挙(?)に出たM/BをMicroATXからMinITXに変えたためスペーサーの配置換えの必要に迫られ購入まぁ当然ながら簡単に作業終了あっけないもんだ、さすが専用工具惜しむらくは普通のドライバーのように後付けのマグネットを付けて着磁できない事先端が太すぎて手持ちのマグネットは全滅、少々面倒な作業だった、それだけが残念丹念に探せば対応するマグネットはあるのかもしれないが、必要になるのは次回の大幅アップグレードWin12(?)だろう…さて、何年後になるか…

しーたん 3
以前の財布が何十年の歳月が経ち、ぼろぼろに。中々変えようとしない父の為にクリスマスプレゼントにしました?カードの入れ口やお札の出し入れが気に入っている様で、見つけて良かったです

ソックス 靴下 5本指 3足 セット スポーツ ランニング ヨガ マラソン テニス ゴルフ ロンシャン ボストンバッグ ブラック 黒 ル・プリアージュ TRAVEL BAG Lサイズ LONGCHAMP 1624 089 001 BLITZ(ブリッツ) FRONT PIPE(フロントパイプ) シルビア S15 SR20DET 21552 ラパラ RAPALA ジギングラップ アイスジグ JGR2
Amazon.co.jp: YKKAPオプション 玄関ドア スマートコントロールキー:追加用ポケットKey(非常用収納カギ機能無): ホーム&キッチンAmazon.co.jp: YKKAPオプション 玄関ドア スマートコントロールキー:追加用ポケットKey(非常用収納カギ機能無): ホーム&キッチン
ちゅー 5
臭いがカビ臭い、バックルも表面ガタガタなメッキで使用するのはちょっと恥ずかしい、ベルト留めも適当にノリで固定しているので見た目は非常に悪い、価格以下の製品

コロナ 石油ストーブ用替え芯 SX-E298Y
TOMO 5
しっかりしたベルトが欲しいと思って購入しました。125センチだったので12センチほどハサミで切りました。ちょうど良い長さになりました。ベルト通しとはずし方に最初戸惑いましたが、慣れたらうまく出来ます。通す時にカチカチと音が出るのが「いいね」です。耐久性はまだ1週間なのでわかりません。幅も25センチ位あるので、腰をしっかりとめてくれます。バックルがしっかりしているので、見た目にもいいと思います。仕事着ズボン用に使っております。

ウエディングドレス パーティードレス オフショルダー ロング丈ドレス aラインワンピース 結婚式 大きいサイズ 披露宴 二次会 謝恩会 演奏会 発表会 食事会 高級
すっぴん日よけカバー フェイスカバー フェイスマスク 日よけ 日除け 虫除け UVカット ガーデニング アウトドア ウォーキング 農作業
祝開店大放出セール開催中 スマートコントロールキー 専用部材 ピタットKey追加用 タグキー カギなし 2個 3K-48193 YKK スマートドア 玄関ドア部品 YKKap ルシアス宅配ボックス1型 ピタットキー 交換 追加 電子錠 電子キー fucoa.cl祝開店大放出セール開催中 スマートコントロールキー 専用部材 ピタットKey追加用 タグキー カギなし 2個 3K-48193 YKK スマートドア  玄関ドア部品 YKKap ルシアス宅配ボックス1型 ピタットキー 交換 追加 電子錠 電子キー fucoa.cl
☆安全安心な除菌水☆マイオックスウィルスバスターウォーター!高い除菌力で手指や身近な物の消毒に。 VICTAS ヴィクタス 卓球 ウォーマージャケット V-WJ804 033159

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

フォーマルベスト メンズ トップス スーツベスト シンプル 新作 ダブルボタン ジレーベスト Vネック 大きいサイズ ビジネス 春秋

本日はMRGT調査枠です。

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

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

フィリップス ソニッケアー 替えブラシ HX9034 電動歯ブラシ 互換品 プラークディフェンス

本日は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週間」「配送設置商品」AQUA アクア AQR20M(S) 2ドア冷蔵庫 (201L・右開き) ブラッシュシルバー AQR20M「〜299L」

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

クリスチャンディオール Dior ディオールスノーライトフォーム 110g [572392]

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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