1. ホーム
  2. アウトドア、釣り、旅行用品
  3. アウトドア、キャンプ、登山
  4. エマージェンシーグッズ
  5. ランキング1位 災害用トイレ 簡易トイレ 50回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL
偉大な 店内限界値引き中 セルフラッピング無料 ランキング1位 災害用トイレ 簡易トイレ 50回分 15年保存 トイレ 凝固剤 防災トイレ 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL pfsa131.com pfsa131.com

ランキング1位 災害用トイレ 簡易トイレ 50回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL

1134円

ランキング1位 災害用トイレ 簡易トイレ 50回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL

【セット内容】
・排便袋 50枚 横650ミリ×縦500ミリ
・凝固剤 50袋 (アルミパック)
・手袋  50組 (フリーサイズ)
・便器カバー袋 3枚 (横650ミリ×800ミリ)
・保管用処理袋 3枚 (横650ミリ×800ミリ)
・取扱説明書 1枚

【サイズ】
幅18cm 奥行き9cm 高さ28.5 (重量 約1764g)

【用途・特徴】
SAIMOL トイレの備えは緊急災害時に水なしで直ぐに使える簡易トイレセットです。
コンパクトなパッケージで収納場所を選ばず、家庭用の備蓄にお勧めです。
ドライブ中の渋滞・アウトドア・介護等でもご使用いただけます。

■検索でよくご確認いただくワード(商品説明ではありません)
災害用トイレセット 災害用トイレ凝固剤 災害用トイレ段ボール
災害用トイレ15年 防災用トイレ 簡易トイレ 災害用 介護用
コンパクト長期保存 防災セットトイレ 防臭袋 凝固剤 凝集剤
携帯トイレ災害時 断水時 アウトドア コンパクト長期保存
防災セットトイレ 防災トイレ


■使用場所
災害時 緊急時 被災時 非常時 防災時 渋滞時 断水時 キャンプ















災害時のトイレ問題をサポート!

▲30回分はこちら▲

▲60回分はこちら▲

▲80回分はこちら▲

▲100回分はこちら▲

【セット内容】
・排便袋 50枚 横650ミリ×縦500ミリ
・凝固剤 50袋 (アルミパック)
・手袋  50組 (フリーサイズ)
・便器カバー袋 3枚 (横650ミリ×800ミリ)
・保管用処理袋 3枚 (横650ミリ×800ミリ)
・取扱説明書 1枚

【サイズ】
幅18cm 奥行き9cm 高さ28.5 (重量 約1764g)

【用途・特徴】
SAIMOL トイレの備えは緊急災害時に水なしで直ぐに使える簡易トイレセットです。
コンパクトなパッケージで収納場所を選ばず、家庭用の備蓄にお勧めです。
ドライブ中の渋滞・アウトドア・介護等でもご使用いただけます。

【使用場所】
災害時 緊急時 被災時 非常時 防災時 渋滞時 キャンプ時

【使用上・保管上の注意】
・お子様の誤飲事故を防ぐため、幼児や子供の手の届かないところで保管して下さい。
・直射日光のあたる場所、湿気の多い場所での保管をしないで下さい。
・凝固剤は便器の中に入れないで下さい。詰まりの原因となります。
・排泄物の量によっては固まりにくい場合があります。その際は凝固剤を追加してご使用下さい。
・凝固剤は食べられません。万が一凝固剤が口に入った場合は、口の中を水などでよく洗浄し、コップ1、2杯の水か牛乳を飲み、すぐに専門医にご相談下さい。
・凝固剤が目に入った場合は、すぐに清潔な水で5分以上目を洗浄しすぐに専門医にご相談下さい。
・ご使用後は紙おむつを参考に各自治体の条例に従い燃えるごみとして処分して下さい。

ランキング1位 災害用トイレ 簡易トイレ 50回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL

★ムーブ コンデンサーL175S・L185S・LA100S・LA110S★新品★18ヶ月保証★CoolingDoor★ 編み物 キット 初心者 てあみくん 大中小3個セット
やっくん 2
コストパフォーマンスはベスト。星5つ。しかし文字が間違っているのは致命傷。

並製御刀油(特大)
仕事場用の災害用トイレを数年前に他社メーカーで購入。今回は自宅用にこちらのメーカーの商品を購入です。 凝固剤には使用期限があると知り、今回は出来るだけ外気に影響され難いアルミ袋に個包装された商品を探していました。 商品到着後、開封し中身をチェック。 日本メーカーで企画設計された中国工場製造商品のようです。凝固剤がキチンと固まってくれて、長期保存出来ればそれで良いと思っています。同封されている使用説明書に2021年10月5日製造と記載あり。 袋なども嫌な匂いなどもしないですし、コンパクトな箱に、全部キチッと収まっています。 便を入れる用の袋サイズは、他のメーカーよりも縦の長さが20~30cm短いので、嵩張らず良いですが、用を足した後に結び易いかは使用してみなくては分かりません。 手袋は使用したら衛生面もいいですし、もし使わなくも他の用途で使用出来るので有難いです。 凝固剤の使用期限は目安にして、保管の場所に気を付けて、時々、湿気で固まっていないかチェックしながら備蓄しておきます。
ヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピングヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え  SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピング
2022】簡易トイレのおすすめ人気ランキング19選|防災用にも!使いやすいものや携帯・非常用トイレも紹介 - Best One(ベストワン)2022】簡易トイレのおすすめ人気ランキング19選|防災用にも!使いやすいものや携帯・非常用トイレも紹介 - Best One(ベストワン)
ファンタジー ラメボール L12個入り 猫用おもちゃ ファンタジーワールド
2022年10月】簡易トイレのおすすめ人気ランキング38選【携帯・非常用トイレも!】 | mybest2022年10月】簡易トイレのおすすめ人気ランキング38選【携帯・非常用トイレも!】 | mybest
yuppy 5
いつのまにかなくなっていて張り替えを機に買いました!サイズもぴったり、お手頃価格でNICE!

Amazon|SAIMOL 簡易トイレ 災害用トイレ 15年保存 携帯トイレ 防災トイレ 緊急 非常用 凝固剤 手袋付き 便器カバー付き 保管袋付き 50回|仮設・簡易トイレ 通販Amazon|SAIMOL 簡易トイレ 災害用トイレ 15年保存 携帯トイレ 防災トイレ 緊急 非常用 凝固剤 手袋付き 便器カバー付き 保管袋付き  50回|仮設・簡易トイレ 通販
実際に使う予定はまだありません。大規模災害があったときのために購入しました。まず、ネットで購入したのが土曜日だったのですが、月曜日には配送されました。こんなに素早く送っていただいたことに驚きました。災害で必要な方のために手際よく配送する事を意識されているのかなと思いました。また、専門家がアドバイスをしているだけあって、必要なものがちゃんと揃っている安心感があります。ありがとうございました。これからも利用させていただきます。
2022】簡易トイレのおすすめ人気ランキング19選|防災用にも!使いやすいものや携帯・非常用トイレも紹介 - Best One(ベストワン)2022】簡易トイレのおすすめ人気ランキング19選|防災用にも!使いやすいものや携帯・非常用トイレも紹介 - Best One(ベストワン)
Amazon Customer 1
足のサイズは26.5センチなんですが幅広なので一番大きいサイズを買いましたですが生地は多少伸びるものの足の指の動きを妨げられる感じがあり小さい靴下を長時間履いているときのように足が痛くなってしまいましたもう一つ上のサイズを作っていただくか伸縮性をアップしていただければ幸いです

ベルト レディース 細め おしゃれ 編み込み 細い かわいい フリーサイズ 無地 使いやすい 細身
保存期間が長いものを探していて、こちらは15年で良いし、安さも良くて買いました。 保存期間が短いと、期間が過ぎた後に、日常でこれを使うのは面倒だと思いました。 商品がさらに良くなるように、処理袋が3枚ということですが、もう少し多いとありがたいなと思いました。 実際に使うことを考えたら、一度処理袋に使用した袋を入れた後に、ゴミに出すまでに、使用した袋をまた入れる時に、処理袋をいちいちあけなければいけないのは少しいやだなと思ったからです。その分、もう少し高くなっても構わないと思いました。 でも、トータルでとても良い商品だと思います。
シマノ グラップラー BB[GRAPPLER BB] タイプスローJ B66-4
ヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピングヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え  SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピング
カルバン クライン CALVIN KLEIN CK シーケーワン 200ml EDT SP fs ディアナチュラゴールド EPADHA 180粒 (30日分) [機能性表示食品] だいし屋が選ぶ紙 ☆環境対応紙☆ クリスマスカラーの優しいカード 47×67mm 50枚 100枚 日本製 カセットフー ビストロの達人ジュニア CB-BST-JR
Amazon|SAIMOL 簡易トイレ 災害用トイレ 15年保存 携帯トイレ 防災トイレ 緊急 非常用 凝固剤 手袋付き 便器カバー付き 保管袋付き 50回|仮設・簡易トイレ 通販Amazon|SAIMOL 簡易トイレ 災害用トイレ 15年保存 携帯トイレ 防災トイレ 緊急 非常用 凝固剤 手袋付き 便器カバー付き 保管袋付き  50回|仮設・簡易トイレ 通販
ヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピングヤフー1位 災害用トイレ 簡易トイレ 100回分 15年保存 トイレ 凝固剤 防災トイレ 凝固剤 非常用トイレ 携帯トイレ 防災士監修 トイレの備え  SAIMOL :saimol02:ココやさしさ屋 - 通販 - Yahoo!ショッピング
送料無料 フルハーネス 新規格対応 タジマ ハーネスGS 平ランヤード2本タイプ A1GSMFR-WL1BK Mサイズ シャープ 2TB 3番組同時録画 ブルーレイレコーダー 2B-C20DT1 連続ドラマ自動録画 新品 Figuarts mini 美少女戦士セーラームーン プリンセス・セレニティ 給湯器 電気給湯器 8〜55℃ リモコン付き 浴室用 操作簡単 調整可能 節電 節水 2色選択可能 ソープフラワー 花束 LEDライトつき ボックス アレンジメント アロマ おしゃれ ピンク 薔薇 ローズ 造花 花 プレゼント ギフト 卒業式 卒園式 ホワイトデー Google Pixel series スマホケース Pixel 7 Pro 7 手帳型 PUレザー シンプル おしゃれ マグネット スタンド機能 カード収納 耐衝撃 全面保護 携帯カバー [11 5(土)5%OFFクーポン対象ストア]リクシル LIXIL INAX 洗面所用水栓LF-E130B 送料無料
最近の災害の多さに備えて、たまたまテレビ番組で防災グッズを目にしたタイミングで購入しました。以前購入した物は凝固剤が小分けされていず、また袋も別売りでしたので、今回は全て揃っているので安心です。保存期間が外箱に記載されておらず、中に入っていた説明書に期間が書かれていました。シールでもいいので、外箱にもあれば保管するのに便利かと思います。この先15年、使用する機会がない事を願って、きちんと保管しておきます。
地震等の自然災害が多く、不安になり購入しました。出来る対策はしっかり行い、正しく恐れようと考えています。 とてもコンパクトです。 手袋も付いていること、凝固剤はアルミパッケージ、排泄物袋は日本製ということでこちらの商品の購入を決めました。 使う日が来ないことを願うばかりです。
ゴルフ スコアカウンター ブラック 2プレイヤー ラウンド アクセサリー カウンター スコアキーパー キーホルダー コンパクト ((C
すう 1
写真だけは2枚重ねにはっきり見えましただけど、、実際の商品は上だけの一枚商品だった!返品交換等は面倒くさいとの事で、しませんでした。

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

SALE30%OFF SNIDEL スナイデル 通販 Sustainableハイウエストキュロットショートパンツ swfp222121 レディース

本日はMRGT調査枠です。

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

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

シンワ測定 ボードマーカー 白 細字 丸芯 イレーザー マグネット付 77730

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

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

本日は以上です。

ピップ 粘着ホータイM

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

コールマン Coleman アウトドア キャンプ 用品 スチールソリッドペグ 20cm (ブラック) 1pc 2000017189

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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