1. ホーム
  2. DIY、工具
  3. 住宅設備
  4. 屋外照明
  5. LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ
福袋 59%以上節約 LEDセンサーライト ムサシ どこでもセンサーライトソーラー ASL-093 防犯ライト 照明 省エネ 防犯グッズ pfsa131.com pfsa131.com

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ

1188円

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ

【仕 様】
本体サイズ:高さ132mm×幅82mm×奥行90mm
サイズ(どこでもアーム):130mm
重量:約250g(どこでもアーム除く)
充電池:ニッケル水素充電池(3.6V 500mAh)
充電寿命:充放電サイクル約500回(※「常時点灯モード」で頻繁に使用すると電池寿命は短くなります)
電球:
電球種類…高照度白色LED、1W
全光束…約110ルーメン
LED設計寿命(※1)…40,000時間
可動範囲:ライト部…330°、ソーラーパネル部…330°、台座・中央リング部…360°
探知方式:焦電型赤外線人感センサー
センサー機能:探知角度…水平約100°、探知距離(最大)…約4m
点灯時間:常時点灯・切・センサー(約10秒点灯)
1日点灯回数(センサーモード):春夏秋 平均約80回切・冬 平均約50回(満充電時約380回)(※2)
1日連続点灯時間(常時点灯モード):春夏秋 平均約15分・冬 平均約10分(満充電時約60分)(※2)
設置場所:屋外(防雨基準 IP43)
付属品:金属プレート・取付けネジ・コンクリート用プラグ

※1 LED球は交換できません。
※2 充電可能な平均日照時間(東京):春・夏・秋は3時間、冬は2時間太陽の光が当たる南向きにソーラーパネルを向けて取り付けた時の数値です。










その他のおすすめセンサーライト

・ムサシ 3W×2LEDソーラーセンサーライト(S-65L)
・ムサシ 5W×3灯 フリーアーム式 LEDソーラーセンサーライト(S-90L)
・ムサシ 1W×2LEDハイブリッドソーラーライト(S-HB20)


レビューを書いて送料無料キャンペーン実施中

ライトの方向自由自在!大人気のどこでもセンサーライトにソーラータイプが登場!

・ソーラ発電なので電気代0円。電池交換不要!
・ライト部分・ソーラー部分が独立で330°回転!太陽に向けて効率よく発電。
・コンパクトなのに驚きの明るさ!(約110ルーメン)
・自由に曲がるアームでフェンスや柱、物干し竿などさまざまな場所に取付可能。
・アームを外せば、マグネットで物置・ロッカー、車などにもくっつけられます。
・防雨構造で屋外、アウトドアにも。

【仕 様】
品番:ASL-093
品名:どこでもセンサーライトソーラー
JANコード:4954849990939
本体サイズ:高さ132mm×幅82mm×奥行90mm
サイズ(どこでもアーム):130mm
重量:約250g(どこでもアーム除く)
充電池:ニッケル水素充電池(3.6V 500mAh)(※充電池の交換はできません)
ソーラーパネル :結晶太陽電池5.5V 0.3W
充電寿命:充放電サイクル約500回(※「常時点灯モード」で頻繁に使用すると電池寿命は短くなります)
電球:
電球種類…高照度白色LED、1W
全光束…約110ルーメン
LED設計寿命(※1)…40,000時間
可動範囲:ライト部…330°、ソーラーパネル部…330°、台座・中央リング部…360°
探知方式:焦電型赤外線人感センサー
センサー機能:探知角度…水平約100°、探知距離(最大)…約4m
点灯時間:常時点灯・切・センサー(約10秒点灯)
1日点灯回数(センサーモード):春夏秋 平均約80回切・冬 平均約50回(満充電時約380回)(※2)
1日連続点灯時間(常時点灯モード):春夏秋 平均約15分・冬 平均約10分(満充電時約60分)(※2)
設置場所:屋外(防雨基準 IP43)
付属品:金属プレート・取付けネジ・コンクリート用プラグ

※1 LED球は交換できません。表示は設計寿命であり、製品寿命を保証するものではありません。LED素子にはバラツキがあるため、同じ品番のセンサーライトでも光色、明るさが異なる場合があります。あらかじめご了承ください。
※2 充電可能な平均日照時間(東京):春・夏・秋は3時間、冬は2時間太陽の光が当たる南向きにソーラーパネルを向けて取り付けた時の数値です。

※ご購入後は取り扱い説明書をお読みの上、初期充電をしてからご使用を開始してください。
※ソーラーパネルの延長コードは取り扱いがございません。

センサーライト選び方

























センサーライトの点灯について





上記画像は警視庁のホームページより抜粋。当店が警視庁より許可を得て掲載しております。
私用、商用に関わらず無断転載、掲載は禁止です。









よくあるご質問(FAQ)
Yahoo!ショッピング ランキング受賞速報!
お買い物について

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(3個セット) 防犯ライト 照明 省エネ 防犯グッズ :ASL-093-3:ワクイショップ - 通販 - Yahoo!ショッピングLEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(3個セット) 防犯ライト 照明 省エネ 防犯グッズ :ASL-093-3:ワクイショップ  - 通販 - Yahoo!ショッピング
静岡製機|食品乾燥機 多目的電気乾燥機 業務用中型タイプ DSJ-7-1A 3A 単相100V 三相200V 温度調節〜75℃ 乾燥トレイ7枚|法人様限定
大人気 結束バンド無料で選べます 注目度急上昇 高輝度3W LED球を使用したスタイリッシュな防災 ソーラーライト 人気のため再入荷 人感センサーライト 屋外 防犯ライト センサーライト ムサシ RITEX 3W×2LED ソーラーセンサーライト S-65L led ledライト 防犯グッズ 玄関 ...大人気 結束バンド無料で選べます 注目度急上昇 高輝度3W LED球を使用したスタイリッシュな防災 ソーラーライト 人気のため再入荷 人感センサーライト  屋外 防犯ライト センサーライト ムサシ RITEX 3W×2LED ソーラーセンサーライト S-65L led ledライト 防犯グッズ 玄関 ...
パナソニック スタジオ用ハロゲン電球 シールドビーム形 ネジ付端子口金 300W形 広角 JP100V300WC・SB3W S2 キユーピー イタリアンドレッシングベーコン入り(業務用) 1L  1セット(2本) ロゴス LOGOS ランタンバッグ ソフトガードランタンケースM No.88230261 アウトドア用品 ランタン保護鞄 メッシュポケット付き LEDランタン専用 衝撃吸収 軽量 スターエム アースドリル 園芸用 20mm
ソーラー発電 電気代0円 自由に曲がる三脚でどこでも取付けできるセンサーライト 人感センサーライト 屋外 防犯ライト LEDセンサーライト ムサシ どこでもセンサーライトソーラー ASL-093 ※2個セット※ メーカー保証付 センサーライト ソーラーセンサーライト led led ...ソーラー発電 電気代0円 自由に曲がる三脚でどこでも取付けできるセンサーライト 人感センサーライト 屋外 防犯ライト LEDセンサーライト ムサシ  どこでもセンサーライトソーラー ASL-093 ※2個セット※ メーカー保証付 センサーライト ソーラーセンサーライト led led ...
場所を選ばずセンサー感知もいいし、明るさも申し分ないです。 後はどのくらい使用出来るかを楽しみにしてます。 発送も早くて助かりました! ありがとうございました(*・ω・)*_ _)ペコリ
走行中 テレビ ソリオバンディット ハスラー ソリオ スペーシアカスタム MR52S MR92S MA27S MA37S MK53S MX91S TVキャンセラー 解除 キット ジャンパー KTC-001
ライトの方向を自由自在にでき 180度以上照射可能 明るさ900ルーメン ベーシックタイプのLEDセンサーライト 人感センサーライト 屋外 防犯ライト センサーライト ムサシ RITEX 5W×2灯 LEDセンサーライト 広範囲タイプ LED-AC206 ledライト 玄関 照明 防犯グッズ 超目玉ライトの方向を自由自在にでき 180度以上照射可能 明るさ900ルーメン ベーシックタイプのLEDセンサーライト 人感センサーライト 屋外 防犯ライト  センサーライト ムサシ RITEX 5W×2灯 LEDセンサーライト 広範囲タイプ LED-AC206 ledライト 玄関 照明 防犯グッズ 超目玉
カネボウ コフレドール スマイルアップチークスS 03 コーラルベージュ[フェイスカラー パウダーチーク ほほ紅 頬紅][メール便対応商品][SBT]
玄関用のソーラーライトとして購入しました。3日間ソーラー充電して使用したら、思った以上に明るかったです。耐久性はわかりませんが、問題無く使用できます。
リピートです。 母宅に取り付けたところ、ご近所さんが同じものが欲しいということで、リピート購入しました。 とっても喜ばれているようです。ありがとうございます。 母宅にはガレージに取り付けておりますが、夜間とっても明るく点灯するので、防犯にもなりますしとってもいい商品です。 我が家は屋根のない場所で使用しているため、ソーラーではなく電池式のムサシをしようしています。
明るく 省エネ 超目玉 長寿命 防犯ライト LED センサーライト 屋外 人感センサーライト ムサシ 照明 防犯グッズ 玄関 ledライト 8W×2灯 LED-AC2016 フリーアーム式LEDセンサーライト RITEX明るく 省エネ 超目玉 長寿命 防犯ライト LED センサーライト 屋外 人感センサーライト ムサシ 照明 防犯グッズ 玄関 ledライト 8W×2灯  LED-AC2016 フリーアーム式LEDセンサーライト RITEX
シーガル ウェットスーツ 3mm サーフィン メンズ ストレッチ ネオプレーン バックジップ マリンスポーツ アンパンマングミ 今だけ限定
4
他社のイヌリンと比べても、効き目に差はそんなに感じません。飲み物などに入れた時ちょーっとダマになりやすいかな?甘味もちょっぴりつよいような気がしますが、気のせいかも…という程度。

Amazon | ムサシ どこでもセンサーライトソーラー ASL-093 | ムサシ(MUSASHI) | セキュリティ・センサーライト | DIY・工具・ガーデンAmazon | ムサシ どこでもセンサーライトソーラー ASL-093 | ムサシ(MUSASHI) | セキュリティ・センサーライト |  DIY・工具・ガーデン
ニトムズ コロコロ スペアテープ 強力すじ 80周 3巻 C4780 豚バラ ブロック 約 1Kg〜  量り売り 重さの増減価格変動 マウス ロジクール ワイヤレスマウス トラックボール 無線 M575S Bluetooth Unifying トラックボールマウス ワイヤレス 国内正規品 分割式ドライブシャフトブーツ アクティ HA4 HA5 スピージー アウター用 BAC-TG15R ホンダ ドライブシャフトブーツ ドライブシャフト
どこでもセンサーライトソーラー(ASL-093)どこでもセンサーライトソーラー(ASL-093)
sakura 2
アツアツ卵焼きを載せると反る。食洗機も使えない。でもコンパクトでシンプル。耐熱性さえあれば…。

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(6個セット) 防犯ライト 照明 省エネ 防犯グッズ :asl-093-6:ワクイショップ - 通販 - Yahoo!ショッピングLEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(6個セット) 防犯ライト 照明 省エネ 防犯グッズ :asl-093-6:ワクイショップ  - 通販 - Yahoo!ショッピング
トランスミッター Bluetooth5.0 レシーバー 1台2役 送信機 受信機 充電式 無線 ワイヤレス 3.5mm オーディオスマホ テレビ TX 送料無料
コンセントの届かない位置に設置する用に購入しました。 フェンスにはめたり、マグネットが付いているのでマグネットが付く場所に付けたりと、その都度場所を変えて使えるので便利です。
どこでもセンサーライトソーラー(ASL-093)どこでもセンサーライトソーラー(ASL-093)
I'Z FRONTIER 2022-23 AW 新作 アイズフロンティア ストレッチ 3D デニム カーゴパンツ 7012 作業着 作業服 パンツ ズボン 2022 2023 秋 冬
かなへい 4
うちの中にはこれでも少し低いので台の上に載せて使用しています。表面の塗装はさすがです。汚れがスルッと落ちます。その反面、洗っている時滑りそうです。それくらい立派な塗装です。水洗いで綺麗に汚れが流れますが、頻繁に洗わないとドライフードだけでもさすがに汚れてきます。裏側の凹凸が多いので、水洗いが少し億劫になってしまうのがたまにキズです。この仕様で裏もフラットにしてくれたら100点です。

LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(2個セット) 防犯ライト 照明 省エネ 防犯グッズ :ASL-093-2:ワクイショップ - 通販 - Yahoo!ショッピングLEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093)(2個セット) 防犯ライト 照明 省エネ 防犯グッズ :ASL-093-2:ワクイショップ  - 通販 - Yahoo!ショッピング
ベランダに泥棒が入り急遽商品を探しました。 最安値等有りましたが皆さんのレビュー見てこちらで購入しました。商品は次の日に届き すぐに取り付けしました。感知もよくて大変満足しております。お手紙も皆さん書かれていらっしゃる通りあたたかい文章でまた利用したいと思いました。
LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ /【Buyee】 "Buyee" Japanischer Proxy-Service | Kaufen Sie aus Japan!LEDセンサーライト ムサシ どこでもセンサーライトソーラー(ASL-093) 防犯ライト 照明 省エネ 防犯グッズ /【Buyee】
SK11 折りたたみノコギリ S120-J 樹脂用 折込鋸 のこぎり 鋸 粗大ゴミ 解体 小刀 小型ナイフ

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

パスケース 男の子 女の子 男女兼用 icカード リール付き 紐付き シンプル 通学 通勤 学生 定期入れ キーホルダー かわいい

本日はMRGT調査枠です。

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

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

OW269004LR バスルームライト オーデリック 照明器具 バスライト ODELIC

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

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

本日は以上です。

オノフ ボストンバッグ ピンク ONOFF Boston Bag OV072007

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

営業日即日出荷可 ゴキブリ用ジェルベイト剤 ミサイルジェルD 30g×4本 医薬部外品 チャバネゴキブリ駆除

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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