1. ホーム
  2. 家具、インテリア
  3. テーブル
  4. ダイニングテーブル
  5. ダイニングテーブル アンティーク アイアン 2人掛け 2人用 単品 コンパクト 木製 天然木 おしゃれ カフェ風 75
Rakuten 卸し売り購入 ダイニングテーブル アンティーク アイアン 2人掛け 2人用 単品 コンパクト 木製 天然木 おしゃれ カフェ風 75 pfsa131.com pfsa131.com

ダイニングテーブル アンティーク アイアン 2人掛け 2人用 単品 コンパクト 木製 天然木 おしゃれ カフェ風 75

15624円

ダイニングテーブル アンティーク アイアン 2人掛け 2人用 単品 コンパクト 木製 天然木 おしゃれ カフェ風 75

商品仕様/規格

■商品名
ダイニングテーブル 75

■サイズ (cm)
幅:75×奥行:75×高さ:70

■材質
天板:アカシア
脚:アイアン

■特徴
「木」と「アイアン」を組み合わせた、ヴィンテージスタイルのおしゃれなダイニングシリーズ。

■備考
輸入品
お客様組み立て式







商品仕様/規格
商品名 ダイニングテーブル 75
サイズ
(cm)

幅:75×奥行:75×高さ:70

材質 天板:アカシア
脚:アイアン
特徴 「木」と「アイアン」を組み合わせた、ヴィンテージスタイルのおしゃれなダイニングシリーズ。
備考 輸入品
お客様組み立て式



VINTAGE STYLE TABLE
[ ダイニングテーブル 75 ]


レトロテイストのおしゃれなダイニングテーブル。

「木」+「アイアン」の異素材による組み合わせが絶妙で、無骨さの中に細かなデザイン性が光る人気のアイテムです。



(※ テーブル単品の販売です)



アカシア材の味のある木目が魅力


天板に人気の天然木アカシア材を使用しており、独特の木目と風合いを感じられます。

デザイン性のあるアイアン脚との相性も抜群!




※ ご購入前にご確認ください ※


こちらの商品は天然木を使用しヴィンテージ加工されておりますので、木目の風合い・節の数や場所に個体差が生じます。また、これらの事から全体的な印象や色味も異なって見える場合がございます。

誠に心苦しいですが、明らかな不良品を除く上記のような理由での返品交換はお受け致し兼ねますことをご了承ください。

ダイニングテーブル アンティーク アイアン 2人掛け 2人用 単品 コンパクト 木製 天然木 おしゃれ カフェ風 75

楽天市場】ダイニングテーブル 幅75cm 2人 2人掛け 2人用 アンティーク 北欧 レトロ アイアン スチール カフェ風 カフェテーブル 単品 木製 天然木 パイン材 正方形 おすすめ おしゃれ : 家具団地楽天市場】ダイニングテーブル 幅75cm 2人 2人掛け 2人用 アンティーク 北欧 レトロ アイアン スチール カフェ風 カフェテーブル 単品 木製  天然木 パイン材 正方形 おすすめ おしゃれ : 家具団地
カフェ風テーブル 木製 スチール ブラウン ラウンド 直径80cm [91359] 【 カフェテーブル ダイニングテーブル カウンターテーブル 食卓 一本脚 丸形 2人掛 2人用 おしゃれ カフェ バー 飲食店 レストラン 西海岸 北欧 】 カフェテーブル 生活雑貨のELEMENTSカフェ風テーブル 木製 スチール ブラウン ラウンド 直径80cm [91359] 【 カフェテーブル ダイニングテーブル カウンターテーブル 食卓  一本脚 丸形 2人掛 2人用 おしゃれ カフェ バー 飲食店 レストラン 西海岸 北欧 】 カフェテーブル 生活雑貨のELEMENTS
TRUSCO 薄型折りたたみコンテナ 50Lロックフタ付 グレー トラスコ中山(株) (TR-C50B) (344-9301) ドアリース プリザーブドフラワー おしゃれ 北欧 ギフト プレゼント ナチュラル ミニリース インテリア ハロウィン 装飾 誕生日 結婚祝い 新築祝い 開店
髭親父 1
残念ながらハーレーロードキングノーマルハンドルに付けてみましたが、可動幅が少なく右側ミラーは後ろを見ることが出来ず、取り外しました。左側ミラーはリアを見ることが可能。残念!

DENSO クリーンエアフィルター スズキ ハスラー DCC7006 014535-2180 MR31 MR41 カーエアコン用フィルター デンソー エアコンフィルター
????? 4
純正のバルブと交換するだけで簡単に取り替えができ思っていた通りの商品で気にいりました。

写真付きレビュー】ダイニングテーブル おしゃれ 2人用 北欧 食卓テーブル 75 正方形 単品 小さめ 木 コンパクト 高さ65 格安 二人 一人暮らし 2人掛けの通販商品口コミ情報 | RoomClipショッピング写真付きレビュー】ダイニングテーブル おしゃれ 2人用 北欧 食卓テーブル 75 正方形 単品 小さめ 木 コンパクト 高さ65 格安 二人  一人暮らし 2人掛けの通販商品口コミ情報 | RoomClipショッピング
ふたまる 4
購入して、まだ2週間程ですが…マスクを着けなくても効果はあると自分では思っています。首からぶら下げて使用してますが、邪魔にならないです。お値段もお手頃で気に入りました。対応も凄い良かったです。

2005 4
以前買った便座が1年位で割れてしまい購入しました。以前買った便座はほとんどの国内製便器に対応!との事で、手頃な価格だった為購入したのですが、安物買いの銭失いでした。便座を通販で買うのはナァ…と思ったのですが、他の欲しいものと一緒に購入。一度で届いて買い物が済むなら楽!と思いきや、便座だけ別送になってしまいました…。本当ならばゆっくり蓋が閉まるTC300の方を購入した買ったのですが、Amazon直での取り扱いはなく、出店者からしか購入出来ない様だったのでこちらを購入しましたが、別送になるならそちらを購入すべきでした。「バタン!」と勢いよく閉まるので、ゆっくり蓋が閉まって欲しい場合はTC300(レギュラーサイズ)かTC301(エロンゲートサイズ)を購入しましょう。ともあれ、送料無料で尚且つ注文して3日ぐらいで届いたので、とても助かりました。商品についての評価ですが、やっぱりTOTO!作りがそれなりにしっかりしています。前購入した便座はU型だったのですが、座る度にたわみ、すぐにガタ付いたりで大変でしたが、こちらは座ってもたわんだりはしません。注意点として、便座と弁蓋を固定するピンがあるのですが、そこを引き抜けば簡単に便座のみが外れると記載がありますが、固定しようと差し込んでしまうと、抜けなくなります。外したい場合はピンをゆるゆるの状態にするか、ナットを外ずかになりますが、ピンをゆるゆるの状態だと何かの弾みで外れる可能性はありますし、頻繁に外す前提での使用は注意が必要です。

トラベルポーチ 圧縮ポーチ セット 旅行 収納 おしゃれ 衣類圧縮バッグ ファスナー圧縮 収納ポーチ 防水 防塵 出張 便利グッズ 衣類仕分け エスティマT用 スライド ドア 『右側』のスプリングのみ 68379-26011 ACR30W-M トヨタ純正部品 Modiok 長縄跳び 大縄跳び 集団なわとび 長なわ 5m かわいい ジャンプロープ 木柄 団体用 (ピンク) 5-ALA タブレット ネオファーマジャパン製 5-ALA 100%使用 1粒 50mg 30粒 サプリメント アイクレルファーマ
ダイニングテーブル 単品 ダイニング テーブル 天然木 木製 おしゃれ 机 つくえ 作業台 食卓テーブルダイニングテーブル 単品 ダイニング テーブル 天然木 木製 おしゃれ 机 つくえ 作業台 食卓テーブル
スチールと ダイニングテーブル 木製 アイアン おしゃれ 西海岸風 業務用 アンティーク 頑丈 ダイニング 二人用 無垢:ク 2人掛け テーブル 単品 カフェテーブル 幅80cm 天然木 正方形 インダストリアル トにもスチールと ダイニングテーブル 木製 アイアン おしゃれ 西海岸風 業務用 アンティーク 頑丈 ダイニング 二人用 無垢:ク 2人掛け テーブル 単品  カフェテーブル 幅80cm 天然木 正方形 インダストリアル トにも
全空連検定赤帯・青帯*205cm〜235cm
大内修次 2
しやげがよくない。

5枚組 クッション便座シート アソート5枚セット
ダイニングテーブル 2人掛け 北欧 おしゃれ アイアン脚 小さめ 80cm 幅 食卓 テーブル 単品 木製 スチール 無骨 ブルックリン 二人用 コンパクト 2人 ダイニング カフェテーブル 二人掛け シンプル モダン 在宅勤務 テレワーク リモート 最終値下げダイニングテーブル 2人掛け 北欧 おしゃれ アイアン脚 小さめ 80cm 幅 食卓 テーブル 単品 木製 スチール 無骨 ブルックリン 二人用  コンパクト 2人 ダイニング カフェテーブル 二人掛け シンプル モダン 在宅勤務 テレワーク リモート 最終値下げ
プラス PB 軽量ラック スチールラック 収納 業務用 天地4段 ボルトレス 幅1512×奥行462×高さ1800mm アップル 新品 未使用 iPhone7 液晶 フロントパネル ランク パーツ修理交換部品 ガラス デジタイザタッチLCD液晶 高品質 交換用 アイフォン アイホン 3D touch アウトレット おでかけポケット クレヨンベアー ポケット 移動ポケット ハンカチ入れ 子供 ( ティッシュケース ポケットポーチ 付けポケット )
高い素材】 二人 木 格安 一人暮らし 北欧 正方形 75 小さめ 高さ65 単品 食卓高い素材】 二人 木 格安 一人暮らし 北欧 正方形 75 小さめ 高さ65 単品 食卓
ゴルフウェア レディース コンプレッションインナー インナー シャツ ゴルフインナーシャツ アンダーウェア 長袖ハイネック ひんやり 日焼け防止 紫外線対策
カフェ風テーブル 木製 スチール ブラウン ラウンド 直径80cm [91359] 【 カフェテーブル ダイニングテーブル カウンターテーブル 食卓 一本脚 丸形 2人掛 2人用 おしゃれ カフェ バー 飲食店 レストラン 西海岸 北欧 】 カフェテーブル 生活雑貨のELEMENTSカフェ風テーブル 木製 スチール ブラウン ラウンド 直径80cm [91359] 【 カフェテーブル ダイニングテーブル カウンターテーブル 食卓  一本脚 丸形 2人掛 2人用 おしゃれ カフェ バー 飲食店 レストラン 西海岸 北欧 】 カフェテーブル 生活雑貨のELEMENTS
来客時に活躍する伸長式 伸長式 バタフライ ダイニングテーブル 75 120 テーブル ウォールナット オーク 正方形 長方形 バタフライテーブル 単品 伸縮 ダイニング 食卓テーブル 突板 突き板 2人用 木製 木目 北欧 おしゃれ 折りたたみ コンパクト 省スペース ブラウン ...来客時に活躍する伸長式 伸長式 バタフライ ダイニングテーブル 75 120 テーブル ウォールナット オーク 正方形 長方形 バタフライテーブル 単品  伸縮 ダイニング 食卓テーブル 突板 突き板 2人用 木製 木目 北欧 おしゃれ 折りたたみ コンパクト 省スペース ブラウン ...
ダイニングテーブル 2人掛け 幅75cm 天然木 食卓テーブ...|リコメン堂【ポンパレモール】ダイニングテーブル 2人掛け 幅75cm 天然木 食卓テーブ...|リコメン堂【ポンパレモール】

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

弁当箱 保温 ランチジャー スープOK フタを外して 大容量 温かい弁当 ランチボックス 弁当袋付き 2段

本日はMRGT調査枠です。

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

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

電気シェーバー ブラウン 髭剃り 電動 男性用 メンズ 3枚刃 シリーズ3 3020S-B

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

ステンシル専用 布用絵の具 Faco(ファコ) 3色セット・ドラジェ (コーラルピンク・アイスブルー・ブラウン) 手作り diy

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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