1. ホーム
  2. キッチン、日用品、文具
  3. 防災、防犯、セーフティ
  4. インターホン
  5. 人感センサーチャイムセット XPN750(ホワイト色XPN750A、グレー色XPN750AG、選択してください)
メーカー公式ショップ セール 人感センサーチャイムセット XPN750 ホワイト色XPN750A グレー色XPN750AG 選択してください kentaro.sakura.ne.jp kentaro.sakura.ne.jp

人感センサーチャイムセット XPN750(ホワイト色XPN750A、グレー色XPN750AG、選択してください)

894円

人感センサーチャイムセット XPN750(ホワイト色XPN750A、グレー色XPN750AG、選択してください)

ワイヤレスチャイムXP(XPN)シリーズから、「人感センサーチャイムセット XPN750(箱入り)」です。人や動物の動きを感知し、離れた場所にある受信機が光やチャイム音でお知らせします。(ホワイト色 XPN750A、グレー色 XPN750AG、選択してください) ※XP型番(ブリスターパッケージ)とXPN型番(箱入り)は同一品となります。






















■特徴
◎人や動物の動きを感知し、離れた場所にある受信機が光やチャイム音でお知らせします。
※XP型番(ブリスターパッケージ)とXPN型番(箱入り)は同一品となります。
  • ワイヤレスなので配線不要で取り付け簡単
  • 送信機・受信機は組み合わせ自由で何台でも増設できます
  • 電波の飛距離は屋外見通し最大180m
  • 送信機は防雨形なので、屋外でも使用できます
  • 受信機は電池(単三型アルカリ乾電池×3本:別売)かACアダプター(別売)で使用可能
  • チャイム音はピンポンや音声、メロディ、動物の鳴き声やアラームなど、64種類から選べます
  • 電波は256通りのiDで混信がしにくくなっています


















    ■各部名称




    ■サンプル映像
    XP750A(XP750AG)プロモーション動画


    チャイム音 見本

    ※メーカーにて撮影した映像です。
    パソコン用に映像データを最適化しておりますので実際の映像と異なります。
    あくまでも目安としてお考え下さい。
    ■ワイヤレスチャイム XPシリーズ&XPNシリーズ












    ワイヤレスチャイムXP(XPN)シリーズから、「人感センサーチャイムセット XPN750A(箱入り)」です。人や動物の動きを感知し、離れた場所にある受信機が光やチャイム音でお知らせします。※XP型番(ブリスターパッケージ)とXPN型番(箱入り)は同一品となります。
    共通
    電波到達距離 屋外見通し最大180m/屋内見通し最大90m
    ※Xシリーズ・ XシリーズPREMIUMの受信機と組み合わせた場合は、屋外見通し最大100m/屋内見通し最大50m
    選曲可能数 チャイム・メロディ・音声・動物の鳴き声・ アラーム・サイレン等64種類
    ※Xシリーズ・XシリーズPREMIUMの受信機との組み合わせの場合は、16種類になります。
    IDコード数 256通り
    記号-番号スイッチで設定(送信機・受信機を同じIDコードに設定します)
    付属品 IDコード設定スイッチ切換用ミニマイナスドライバー×1/取扱説明書 人感センサー送信機 XP50A
    電源 DC4.5V:単4形アルカリ乾電池×3本(別売)または専用ACアダプターX0505・X0505B(別売)
    電池寿命 約2年(1日10回送信、20℃時)
    電池切れ表示 送信ランプが赤点滅 ※送信ランプ切換スイッチがOFFでも点滅
    電源スイッチ あり
    送信方法 センサーが反応すると送信
    センサー 赤外線センサー
    センサー感知範囲 上下約15°×左右約20°(最小)〜100°(最大)レンズカバーで調整可能 ※高さ1.5m設置時
    センサー感知距離 屋内使用:約1m〜約8mまで(弱=約1〜3mまで/強=約3m〜8mまで(切換式)※高さ1.5m設置時/気温20℃時)
    屋外使用:約5m〜8mまで(弱=約5〜7mまで/強=約6m〜8mまで(切換式)※高さ1.5m設置時/気温20℃時)
    センサー感知方向調整 180°/9段階可変
    送信周波数 315MHz帯
    送信ランプ 送信時に赤ランプが点灯(約4秒間) ON/OFF(切換式)
    選曲方法 選曲ボタン∧(戻り)∨(送り)を押し、受信機で確認しながら選曲
    使用エリア 屋内/屋 防塵形・防噴流形(IP55相当)で屋外の雨や水のかかる場所でも使用可能
    使用温度範囲 -10℃〜+40℃
    サイズ(約) 77(W)×83(H)×35(D)mm(取付・角度調整スタンド含む)
    質量 約82g(電池を含まない)
    付属品 取付用両面テープ×1/取付用ネジ×2/取付用リブ×2 受信チャイム XP700
    電源 DC4.5V 単3アルカリ乾電池×3本(別売)または専用ACアダプターX0505・X0505B(別売)
    電池寿命 約6ヶ月(1日10回受信/20°C、受信表示(音と光)、音の種類(ピンポンA)時)
    電池切れ表示 受信機電池切れランプが赤点滅 送信機電池切れランプが緑点滅
    電源スイッチ あり
    受信周波数 315MHz帯 設定した同一IDコードのみ受信
    受信ランプ 受信時に青ランプが点滅(音の長さに連動)
    受信表示 音と光/音のみ/光のみ 切換可能
    選曲方法 送信機の選曲ボタン∧(戻り)∨(送り)を押して選曲
    音量調節 音量ボタン 大/小 8段階
    音量可能範囲 45〜90dB(約)/1m
    使用エリア 屋内専用
    使用温度範囲 -10℃〜+45℃
    サイズ(約) 90(W)×91(H)×32(D)mm
    質量 約85g(電池を含まない)
    付属品 取付用ネジ×1/取付用リブ×1
    ※ 仕様及びデザインは予告無く変更する場合があります。
    ※電池寿命は使用環境や設定した曲の長さにより変ります。

人感センサーチャイムセット XPN750(ホワイト色XPN750A、グレー色XPN750AG、選択してください)

ゴルフウェア メンズ 暖パンツ ゴルフ ゴルフパンツ スリム サイドライン入り 秋 冬 裏フリース 裏起毛 防寒 おしゃれ 大きいサイズ サンタリート CG-21021NF デサント DESCENTE ACTIVE WINTER BOOTS DM1UJD10BK 黒 アクティブ ウィンター ブーツ 防水 蓄熱 消臭 レディース メンズ Arashi Vision CINSAAQ/B Insta360 X3 Insta360シリーズ 黒
Amazon カスタマー 5
購入後レビューを見て心配になりましたが、改善されたのか?液漏れ防止のシートも貼られていたので漏れもなく、テクスチャーも固めで塗りやすいです。

ワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750 リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピングワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750  リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピング
ワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750 リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピングワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750  リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピング
リーベックス 人感チャイムセット XPN750A ( 1セット )/ REVEX(リーベックス) :4943125711351:爽快ドラッグ - 通販 - Yahoo!ショッピングリーベックス 人感チャイムセット XPN750A ( 1セット )/ REVEX(リーベックス) :4943125711351:爽快ドラッグ - 通販  - Yahoo!ショッピング
人感センサーチャイムセット XP750A/XP750AG/XP50A/XP50AG (XPN750A/XPN750AG)共通 – リーベックス株式会社人感センサーチャイムセット XP750A/XP750AG/XP50A/XP50AG (XPN750A/XPN750AG)共通 – リーベックス株式会社
人感センサーチャイムセット XP750A/XP750AG/XP50A/XP50AG (XPN750A/XPN750AG)共通 – リーベックス株式会社人感センサーチャイムセット XP750A/XP750AG/XP50A/XP50AG (XPN750A/XPN750AG)共通 – リーベックス株式会社
Amazon.co.jp: REVEX [コード長3m ACアダプター 付] 人感センサーチャイムセット XPN750A X0505B (送信機カラー:白) 【 ワイヤレスチャイムXPNシリーズ 】 防犯 介護 センサーチャイム 人感センサー ワイヤレス チャイム 簡単設置 配線不要 ...Amazon.co.jp: REVEX [コード長3m ACアダプター 付] 人感センサーチャイムセット XPN750A  X0505B  (送信機カラー:白) 【 ワイヤレスチャイムXPNシリーズ 】 防犯 介護 センサーチャイム 人感センサー ワイヤレス チャイム 簡単設置 配線不要  ...
Hisami Tachibana 5
いつもココカラファインの実店舗で購入していました。毎日栄養を整えるために飲んでいて、こころなしか飲む以前より毎日の調子は良くなった気がします。今回廃版になるとのことで在庫が無くなる前に買いました。実店舗では先に売られなくなっていました。在庫が無くなったあとからはココカラファインのスピルリナのページから問い合わせたところ、成分がほぼ同じのスピルリナNEXTを買うことになるでしょう。

Revex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレーRevex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレー
日本酒 《パック》蔵通いの酒 爽快辛口 3L パック×4本 4本販売 送料無料 3,000mL 佳撰酒 長S レジャーシート 150cm×200cm アウトド レジャーシート5〜6人 防水レジャーシート オックスpvc防水 丈夫 折りたたみコンパクト 取っ手付き
オーシャン 4
味もよく、非常に飲みやすい。今後も使用を続けていきたいアイテムである。

サントリー GREEN DA・KA・RA(グリーンダカラ) ミルコア 430ml ペットボトル 24本入 TIRTIR マスクフィットクッション 18g17C/21N/23N 名入れ 胎毛ケース 桐箱 日本製 メール便送料無料 RIDGID 86E パイプエクストラクター 35655
ワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750 リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピングワイヤレスチャイム 人感センサー チャイム 本体 増設可能 屋内 屋外 ワイヤレス センサー 配線不要 送信機 受信機 セット XPN750  リーベックス REVEX :r000309:Relieve - 通販 - Yahoo!ショッピング
プラウドメン テカリ防止 メンズ スキンマットメーカー 20g (グルーミング・シトラスの香り) ひと塗りでサラサラ肌に ベタつき ソリッド マスク 不織布 夏用 使い捨て 個包装 バイカラー メンソール香り ハッカ 匂い 通勤 3層構造 平ゴム 無地 ウィルス対策 通学 高級マスク ギフト プレゼント
Revex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレーRevex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレー
出雲そば ギフト 「一福割子そば」つゆ付き 一人前 お土産 ノベルティ 麺類 年越そば 父の日 母の日 敬老の日 そばギフト
Amazon.co.jp: リーベックス(Revex) ワイヤレス チャイム XPNシリーズ 送受信機セット 防雨型人感センサー 増設用 光と音の呼び出しチャイム 防犯 介護 XPN750AG : DIY・工具・ガーデンAmazon.co.jp: リーベックス(Revex) ワイヤレス チャイム XPNシリーズ 送受信機セット 防雨型人感センサー 増設用  光と音の呼び出しチャイム 防犯 介護 XPN750AG : DIY・工具・ガーデン
第一精工 フィッシュグリップ ガーグリップMCカスタム ブラック フィッシュクリップ フィッシングプライヤー フィッシンググリップ 釣り フロントフォーク 正立&倒立兼用 オイルシールプッシャー ODGK2-H046 送料無料!メール便 ディアナチュラスタイル ビタミンC 60日分(120粒)
Amazon カスタマー 4
ポケット部分には細々分類した紙幣やメモ、レシートなど挟めます。ファスナー付ポケットもあるので小銭やカードなども収納でき、とても機能的で気に入っています。

前田尚徳 3
色々入って使いやすいです

ヒロ 4
想像よりかなり大きいカバーでした。

断熱シート 水で貼る 結露防止シート 45×180cm ネコ 2枚組 U-Q489 | 猫 ねこ 窓 水貼り 寒さ対策 防寒 冷え対策 窓際 エコ
Revex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレーRevex 人感センサーチャイムセット XP750AG XPN750AG グレー 上品なスタイル グレー
コトブキ工芸 クリスタルキューブ200−B ブラックシリコン 20cm水槽 お一人様5点限り

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

ヘビージャージー ジョガーパンツ I'Z FRONTIER アイズフロンティア IZ-5383J メンズ オールシーズン 春夏秋冬兼用 ワーク 作業着

本日はMRGT調査枠です。

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

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

KINGJIM キングジム SS12KW テプラPRO用テープ 強粘着白・黒文字

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

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

本日は以上です。

ジャージパンツ メンズ 大きいサイズ ズボン ジャージ イージーパンツ スウェットパンツ カジュアル ゆる 秋服

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

野田琺瑯 ホーロー ドリップケットルII DK-200 ホワイト FDL411B

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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