1. ホーム
  2. DIY、工具
  3. 材料、部品
  4. 接着、補修
  5. 床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480
海外限定 ディズニープリンセスのベビーグッズも大集合 床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480 pfsa131.com pfsa131.com

床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480

1551円

床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480

▼商品の詳細
・容量
5kg

・施工可能面積
14平米

・主成分
ウレタン樹脂系溶剤形

・ホルムアルデヒド対策
JIS F☆☆☆☆認定品

・消防分類
第二類引火性固体

・付属品
ヘラ

・用途
ビニル床タイル、ビニル床シート用 耐湿工法用接着剤(1液性反応型)

▼特徴
UV樹脂コーティング床材にも安心して使用可能。
ビニル床用ウレタン接着剤のロングセラー。安心の性能・施工実績。高性能万能タイプ。
1液性のため作業性に優れます。湿面への施工が可能です。

▼施工上のご注意
・ビニル床用 耐湿工法用接着剤(1液性反応形)耐湿型の接着剤ではありますが、極度に水分率の高い下地には使用できません。湿気と化学反応を起こして硬化しますので、保管中は密閉してください。
・床材によっては接着しにくいものもありますので、試験した上でご使用ください。
・お客様のパソコン環境により、画面上の色と商品の色は異なる場合がございます。


床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480 壁紙屋本 舗



16kgはこちら>>





16kgはコチラ gt;gt;

問い合わせフォーム

床材 クッションフロア フロアタイル Pタイル 接着剤 サンゲツ ベンリダイン WPX 5kg 耐水型接着剤 BB-480

犬 国産 無添加 全9種類から選べる3種のおやつセット 鹿 鶏 サメ エイ スズキ タイ イリオスマイル ハードロッドケース プロマリン SHロッドケースストレート 150cm 色アソート
卸直営 ルビロン フロアタイル クッションフロア Pタイル ソフト巾木用接着剤 エコ卸直営 ルビロン フロアタイル クッションフロア Pタイル ソフト巾木用接着剤 エコ
鯉川酒造「鯉川 純米」 山形 庄内 鶴岡 土産 みやげ お取り寄せ 日本酒 ワカコ酒
マサコ 5
非常に格安で購入できる製品ですが、品質はあまり良くないです。製品はプラスティック製でSIMカードを受け入れる部分に透明のフィルムが付いています。(落下防止用だと思います)一応フィルムで固定はされますが、浮いてくる可能性があるので「SIMカードに両面テープを貼って」逆さまにしても落ちないような構造にして運用していました。スマホから取り出す際などにSIMが浮いてしまうとSIM自体に傷がついて破損することがあるので、本来はアダプタを使わずに最初からちゃんと使いたいSIMサイズを選んだほうが良いです。

屋外用クッションフロアにも使える 接着剤 1液性 16kg缶 BB-479 R WPX お買い物マラソン ウレタン樹脂系 サンゲツ ビニル床用 ベンリダイン 汎用 耐水性 耐湿工法用 低価格 汎用屋外用クッションフロアにも使える 接着剤 1液性 16kg缶 BB-479 R WPX お買い物マラソン ウレタン樹脂系 サンゲツ ビニル床用  ベンリダイン 汎用 耐水性 耐湿工法用 低価格 汎用
WPX 【BB-479,480】 サンゲツ ビニル床タイル・シート用 接着剤 5kg/16kg缶 ウレタン樹脂系 (耐湿工法用)WPX 【BB-479,480】 サンゲツ ビニル床タイル・シート用 接着剤 5kg/16kg缶 ウレタン樹脂系 (耐湿工法用)
少し割高なのが難点ですが使いやすく薄塗りで十分です。施行中は気発したアルコール系の匂いがしますが貼った後は匂いも気になりません。というか乾いた接着剤は無臭ですので全然大丈夫です。
楽天市場】【耐湿型】フロアタイル用接着剤サンゲツ ベンリダイン WPX(5kg)BB-480※WP-1(廃番)の上位版 : DIYリフォームのお店 かべがみ道場楽天市場】【耐湿型】フロアタイル用接着剤サンゲツ ベンリダイン WPX(5kg)BB-480※WP-1(廃番)の上位版 : DIYリフォームのお店  かべがみ道場
サンワサプライ メディアケース Blu-ray対応 セミハード BD DVD CD 160枚収納 ブラック FCD-WLBD160BK
クッションフロアテープ70 70MM×10M 箱 1ケース 10箱クッションフロアテープ70 70MM×10M 箱 1ケース 10箱
ペーパークラフト ファセット 日本の名城シリーズ 復元 寛永度 二条城 1 300 (46) パンク保証付き4本 2022年製 スタッドレスタイヤ 145 80R12 80 78N ヨコハマ アイスガード iG91 バン (145R12 6PR相当) バン トラック用
接着剤 汎用 ビニル床用 屋外用クッションフロアにも使える 1液性 ウレタン樹脂系 耐水性 耐湿工法用 サンゲツ BB-480 5kg缶 ベンリダイン WPX (R) :san-glue-wpx-5:インテリアショップゆうあい - 通販 - Yahoo!ショッピング接着剤 汎用 ビニル床用 屋外用クッションフロアにも使える 1液性 ウレタン樹脂系 耐水性 耐湿工法用 サンゲツ BB-480 5kg缶 ベンリダイン  WPX (R) :san-glue-wpx-5:インテリアショップゆうあい - 通販 - Yahoo!ショッピング
マリメッコ ウニッコ マグカップ 250ml ベージュ オフホワイト ブルー marimekko UNIKKO
クッションフロアを貼り、しばらく経ちましたが、貼ってそう日も経たない間に臭いも消え、浮きや剥がれもなくしっかりと密着しています。塗る用のヘラも付いていて名前通り便利でした。
ブックシェルフ( ZK004 53 MBR) ニトリ 『玄関先迄納品』 『1年保証』 ケーヒン KEIHIN FCR用スロットルリターンスプリング (ソフト) ゆうパケット対応
Bunny 3
ガイド枠なしの他社製品を張り付け失敗したので、ガイド枠付き本製品を購入したが、ガイド枠のiPhone8の電源ボタン、音量調整ボタン等の逃げが、反対側になっておりiPhoneに取り付けられないために使用できない。ガイド枠設計製造のミスと思われる。サポートからの問い合わせ回答はガイド枠なしで使用してほしい旨の回答を得たが、ガイド枠利用のために購入した意味がなっかった。サポートの、レスポンスは早くて、問題なかっただけに残念。他のガイド枠付き製品を購入予定。

ぴー 2
コスパは最高ですが 一ヵ月でリングの付け根が破損しリングが使えなくなりました。それ以外は色も綺麗で剥がれにくく良かったです。

楽天市場】接着剤 汎用 ビニル床用 屋外用クッションフロアにも使える 1液性 ウレタン樹脂系 耐水性 耐湿工法用 サンゲツ BB-480 5kg缶 ベンリダイン WPX (R) : ラグ・カーペット専門店 ゆうあい楽天市場】接着剤 汎用 ビニル床用 屋外用クッションフロアにも使える 1液性 ウレタン樹脂系 耐水性 耐湿工法用 サンゲツ BB-480 5kg缶 ベンリダイン  WPX (R) : ラグ・カーペット専門店 ゆうあい
あきあき 3
換装したものは、LenovoデスクトップPCでwin8から10にアップグレードしたもの。私のは、、CドライブとDドライブっていうのがあってもHDDは一個しかついてない。容量は500昔はPCを買って設定して使いやすくしていく時に(電源を入れて立ちあげての↑使いやすくする作業で物理的ではない)パーテーションを自分で決めるって作業があったけどwin8になってからは、それまでとはまるっきり違って買って来たら即ネットにつながるしほとんど、何もせずにでも使えるまるでスマホのようなものと言う印象で使ったら使ったッきりで色々気にしたこともなかった。結果論CドライブDドライブってのはパーテーションで分けられてるものだったらしい。それで、本題HDD→SSDに換装する際に、Cドライブだけを選んでしまったりとか他にもフリーソフトを使ってのコピーでエラーがでたりなどでコピーし終えて電源を入れても使えない状態ってのを色々見たので安全を考えてこのコピーもできるのを購入。びっくりするくらい、あっさり換装。SSDは軽いので両面テープで付けました。外したHDDは外付けで使おうか?それとも、SSDがクラッシュした時の保険にとっておこうか?と思案中です。Lenovoの前、過去2台デスクトップPCを使ってきたけどある日突然真っ暗になって 内部のファンも少し溶けていた事がある。HDDがクラッシュしたのかな???と思ったけどその当時は まだまだSSDなんて手に入る時代じゃないし(?)HDDコピーなんて考えもしてなくて自分でPCに手を加えるのはメモリ増設する程度自作PCをいつか作りたいと思って本を買ったり調べても、作るより組みあがったものを買った方が安いと知りずっと、カスタムに手を出せずにいました。今回思ったのは、いちから自分で作るんじゃなくって古いPCのメモリやらHDDやらを変えるくらいはやれるのでその路線であそぼうかなーっと思いました(笑)新しいPCを買うよりも、少しでも安く少しでも長く使いたししね。おばさん、おかあさんって呼ばれる私でもちょろい って感じでできて嬉しいです(笑)

サーフェスプロ Microsoft Surface Pro 7 Pro 7 Pro 6 5 4 3 Go用保護レザーケース ポーチバッグ 手帳型キーボード収納ケースマグネットスタンド保護カバー
フロアタイル 接着剤の人気商品・通販・価格比較 - 価格.comフロアタイル 接着剤の人気商品・通販・価格比較 - 価格.com
ミューズ ノータッチ 泡 ハンドソープ 詰め替え バラエティセット (オリジナル フルーティフレッシュ グリーンティー グレープフ
サンゲツ 接着剤 ベンリダイン AR BB-516 18kg/缶 ビニル床シート・ビニル床タイル専用 [販売単位 1缶] ヘラ付き 水性 エマルション形 BB516 :bb516:カベコレ Yahoo!店 - 通販 - Yahoo!ショッピングサンゲツ 接着剤 ベンリダイン AR BB-516 18kg/缶 ビニル床シート・ビニル床タイル専用 [販売単位 1缶] ヘラ付き 水性 エマルション形  BB516 :bb516:カベコレ Yahoo!店 - 通販 - Yahoo!ショッピング
地元の問屋で仕入れるより料金、時間、手間、商品説明など、また迅速な対応たすかりました。また利用します。
最大98%オフ! サンゲツ ベンリダイン E-1 BB-514 12kg 販売単位 1缶 水性 アクリル樹脂系 エマルション形 接着剤 ビニル床シート コンポジションタイル 用 fucoa.cl最大98%オフ! サンゲツ ベンリダイン E-1 BB-514 12kg 販売単位 1缶 水性 アクリル樹脂系 エマルション形 接着剤 ビニル床シート  コンポジションタイル 用 fucoa.cl
酸素調整器 関東式 スパナ付 イヤリングパーツ ネジクリップ式 ネジバネ式 ゴールドカラー 1ペア(2個) X-KKG287-01-LF 折りたたみテーブル 簡単組立 幅80 奥行51 高さ72 NMFD-8050 折りたたみデスク デスク テーブル 机 折りたたみ パソコンデスク 在宅 在宅勤務 テレワーク
接着剤 ボンド サンゲツ フロアタイルの人気商品・通販・価格比較 - 価格.com接着剤 ボンド サンゲツ フロアタイルの人気商品・通販・価格比較 - 価格.com
エックス スピードフロー.3 TF J adidas アディダス ジュニアトレーニングシューズ GW7514
再度の購入です。 前回同様に商品も手早く手配で商品発送までとても迅速な対応でとでも安心して購入、お任せできるお店です。 また、再々購入もあると思います。
A&M 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パッケージとしてインポートできました。

三菱鉛筆 印鑑ホルダー「はん蔵」 黒 HLD2.24

本日はMRGT調査枠です。

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

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

モルテン エアラップテックシンガード ブラック molten GC0023K

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

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

本日は以上です。

オリヒロ かんでおいしいチュアブルサプリ 鉄 葉酸 120粒

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

PC-176-001M KAWAJUN プルノブ

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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