1. ホーム
  2. 楽器、手芸、コレクション
  3. 画材、アート用品
  4. その他画材、アート用品
  5. 額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム
予約 定番のお歳暮 額縁 マット B5 サイズ 182×257 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム kentaro.sakura.ne.jp kentaro.sakura.ne.jp

額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム

159円

額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム

外寸サイズ B5サイズ(182×257mm)
マット厚:2.0mm
マットのカラーを7色からお選びください(色見本は画像のため実際の色と若干異なる場合がございます。)

窓抜きをご希望の場合は窓抜きサイズのヨコサイズとタテサイズをミリ(mm)単位で備考欄へご記入ください

※注意・外寸はメーカーによっては、同じサイズでも多少寸法が異なる場合があります。お手持ちの額縁のマットを購入される際は、サイズをご確認ください。
・マット紙は湿度・環境等の条件によって、多少伸び縮みすることがあります。







≪こちらの商品はB5サイズ(182mmx257mm)≫





窓抜きサイズの測り方
【作品のサイズを測る】
作品よりも5mm-10mm引いたサイズで縦横の寸法を測り、これが窓抜き部分の寸法となります。

※作品の端から5mm-10mmは飾った際には隠れてしまう部分となります。
※きれいにセットするには、作品の端ギリギリまでを見せたい場合でも最低5mmはかぶせ部分が必要です。

※窓抜きサイズのヨコサイズとタテサイズをミリ(mm)単位で備考欄へご記入ください。
マットを使うと便利!!
作品よりも大きい額縁とマットを使って、窓抜きサイズを作品に合わせることで迫力ある素敵な演出ができる!
作品と寸法の合う額縁が見つからない・・・
そんな場合でも、マットで調整できる!!
例えば 書道作品など専用額縁が必要な作品でも作品より大きなサイズの額縁とマットを ご購入いただき、窓抜きを半紙サイズに合わせることでステキに仕上がります。







ご注文時のご注意
◆外寸はメーカーによっては、同じサイズでも多少寸法が異なる場合があります。
 お手持ちの額縁のマットを購入される際は、サイズにご注意ください。

◆マット紙は湿度・環境等の条件によって、多少伸び縮みします。

規格 外寸サイズ(mm)
サービスL 128×90
ハガキ 150×105
キャビネ 130×180
インチ判 203×254
八ツ切 241×302
色紙 245×275
八○ 287×378
四ツ切 347×423
大衣 393×508
半切 423×545
三々 454×605
小全紙 507×659
大全紙 544×726
大判 660×850
M○判 693×893
特全判 780×1050
スケッチ4F 352×443
スケッチ6F 458×550
スケッチ8F 520×595
スケッチ10F 595×670
規格 外寸サイズ(mm)
15角 150×150
20角 200×200
25角 250×250
30角 300×300
35角 350×350
40角 400×400
45角 450×450
50角 500×500
15×30 150×300
20×40 200×400
25×50 250×500
30×60 300×600
35×70 350×700
40×80 400×800
45×90 450×900
A4 210×297
A3 297×420
A2 420×594
A1 594×841
B5 182×257
B4 257×364
B3 364×515
B2 515×728
B1 728×1030
SHOPPING INFORMATION

下記の決済方法がご利用いただけます。

銀行振込・ゆうちょ振替は前払いでのご利用のみとなります
法人様・すでにお取引のあるお客様で後払いをご希望の場合は、ご相談ください。
当社負担・・・ クレジット
お客様ご負担・・・銀行振込手数料・ゆうちょ振替・代引き手数料

>>詳しくはこちらをご覧下さい。


ご注文後3営業日以内にご注文確認のメールをお送りいたしますのでご確認下さい。 お電話、FAXでのご注文も承っております。

●商品の発送について
通常、ご注文後、随時発送いたします。
※〓ただし、オーダーメード商品につきましては2週間程度お時間をいただく場合がございますのであらかじめご了承ください。
発送日は後日メールにてお知らせいたします。
●送料について
詳しくはこちらをご覧下さい。
ご注文代金が1万円以上のお客様は送料無料になります。

但し、1箇所への配送の場合に限ります。また共同購入、オークションなど安値販売の商品は対象になりません。

>>詳しくはこちらをご覧下さい。

返品・交換は当社にメールかお電話でご連絡ください。
ご連絡は商品到着後7日以内にお願いいたします。

<メール>info@ubido.co.jp
<TEL>047(464)3364

お送りする商品の取り扱いには十分注意しておりますが、破損、不良品、商品違いなど当社理由による返品交換等につきましては、返品送料は当社にて負担させていいただきます。料金着払いにてお送り下さい。良品と交換または返金させていただきます。

上記以外の理由による返品・交換につきましてはお客様送料負担にてお願いいたします。尚、商品到着後7日以上経過した場合や一度ご使用になった商品、特注品の返品はお断りさせていただいております。

●商品の送付先 274-0065 千葉県船橋市高根台7-13-3 株式会社 有備堂  047(464)3364


当店ではお客様とのやりとりで得たお客様の個人情報を当店以外の第三者へ譲渡または公開するようなことは一切ございません。 また情報はSSL暗号化通信により保護されますので安心してお買い物をお楽しみください。

>>詳しくはこちらをご覧下さい。


株式会社有備堂
〒274-0065千葉県船橋市高根台7-13-3
TEL:047-464-3364
FAX:047-401-1046
メールアドレス:info@ubido.co.jp
店舗セキュリティ責任者:辻本 克則
『ゆうびどう』ではインテリアやアート、また創作活動をバックアップできるようなアイテムをそろえています。
皆様の日々の生活に潤いやホッとできる空間を演出していただくお手伝いができるようなショップを目指しております。



額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム

ボンフォーム 肘掛けパッド ファイテン ノンスリップ加工 低反発ウレタン 12x34cm ブラック 5815-78BK
76%以上節約 まとめ アートプリントジャパンスタイリッシュプラス 低反射 A4 シルバー B5マット付 1000103718 1枚 fucoa.cl76%以上節約 まとめ アートプリントジャパンスタイリッシュプラス 低反射 A4 シルバー B5マット付 1000103718 1枚 fucoa.cl
ナチュラルブラウンに合わせて、ボスベージュを購入しました。作品を邪魔する事なく、上品な感じに(笑)仕上がりました。
額縁 マット (色紙 サイズ 245×275) 額縁用カラー...|ゆうびどう ポンパレモール店【ポンパレモール】額縁 マット (色紙 サイズ 245×275) 額縁用カラー...|ゆうびどう ポンパレモール店【ポンパレモール】
シンガー(SINGER) コンピュータミシン SN-771 ジェルネイル レジン封入 乱切りホログラム 12色セットアウトレット 訳あり ネイル用キラキラUP
40%OFFの激安セール HAKUBA 木製額縁ウェールズⅡ半切りサイズ マット紙40%OFFの激安セール HAKUBA 木製額縁ウェールズⅡ半切りサイズ マット紙
1 6ドール バッグ カバン ハンドバッグ リカちゃん ブライス バ ービー 人形用 ミニチュア ドールハウス アクセサリー アウトフィット きせかえ
杉山 幸浩 2
ふわふわで肌触りはいいです。未使用のまま2回ほど洗濯しましたが繊維や毛玉が大量に残っていますこれではまだまだ使えません。レビューを見て購入しましたがやはりレビューはあてになりませんね なんだかなぁ~

テンヨー ジグソーパズル 美女と野獣 ストーリー ステンドグラス 500ピース ぎゅっと (25x36cm)
ぶぶりん 4
リビングに、置きましたが色も、圧迫感が無く、大きさも、丁度よいです。リビングは、10畳です。取説があれば、よかったと思います。傷防止のベニヤが、貼ってあり、はずすのか、迷いましたが、仏壇店に問い合わせてはずしました。

スバル SUBARU サンシェード 日よけ フォレスター XV 車サンバイザー 遮光遮熱 車用 遮光カーテン 折り畳み 車中泊 仮眠 UVカット カーサンシェード
アルナ アルミフレーム デッサン額 モントレ ビター コピー紙A4 13164 【訳あり】アルナ アルミフレーム デッサン額 モントレ ビター コピー紙A4 13164 【訳あり】
マスク 100枚セット 柳葉型 Kf94 マスク 血色 ダイヤモンドマスク 使い捨て マスク 不織布 立体型 不織布マスク 3D立体型 4層構造 飛沫対策 防塵 男女兼用
40%OFFの激安セール HAKUBA 木製額縁ウェールズⅡ半切りサイズ マット紙入 www.thewalldogs.com40%OFFの激安セール HAKUBA 木製額縁ウェールズⅡ半切りサイズ マット紙入 www.thewalldogs.com
額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム :100-mat-b5:ゆうびどう - 通販 - Yahoo!ショッピング額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム :100-mat-b5:ゆうびどう -  通販 - Yahoo!ショッピング
ATOPACK PENGUIN 専用コイル 5個入り Joyetech社製 …
ネイビーブルー 無酸性 22x28 - 写真フレームマット ホワイトコアベベルカット 16x20 写真用 フレームにフィット マット100枚パックネイビーブルー 無酸性 22x28 - 写真フレームマット ホワイトコアベベルカット 16x20 写真用 フレームにフィット マット100枚パック
ティナ 4
背もたれが高く座っていて疲れない!殺風景だったリビングに存在感のあるローソファーを置いて家族でくつろいでいます。ソファーの脚が19個(コーナーソファーは3脚・その他は各4脚)に対して滑り止めクッションシートが4枚だったので 出品者に訪ねると「高さ調整のシート」だそうです。フローリングに直に置く場合 座ったり立ったりしてるうちにソファーがずれるので 脚に滑り止めを貼る事をお薦めします。兎に角、買って良かったです!

楽天市場】額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム : アートインテリア額縁 のゆうびどう楽天市場】額縁 マット (B5 サイズ 182×257) 額縁用カラーマット 窓抜き 中抜き加工 カラーマット フレーム : アートインテリア額縁 のゆうびどう
アラビア Arabia ボウル 17cm パラティッシ Paratiisi Bowl 深皿 サラダ スープ 食器 磁器 北欧 パール金属 キャプテンスタッグ(CAPTAIN STAG) バーベキューコンロ グリル V型 モンテ UG-0080 オールドイエロー 卓上グリル B6型 ジムマスター★GYM MASTERスウェットパンツ 中綿パンツ G933642 31 ベージュ Lサイズ
額縁 マット B5サイズ ( 182×257) 額縁用カラー...|ゆうびどう ポンパレモール店【ポンパレモール】額縁 マット B5サイズ ( 182×257) 額縁用カラー...|ゆうびどう ポンパレモール店【ポンパレモール】
とても良いです。 額装に使わせて頂きます。

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

ウメザワ 木製まな板 青森ひば 39×24×1.5cm 日本製 125

本日はMRGT調査枠です。

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

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

タイミングベルト フォルクスワーゲン ゴルフ7 AUCHP AUCJZ AUCPT GOLF7

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

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

本日は以上です。

骨付き鳥 国産ひな鶏×3本 鶏油付き 讃岐名物 骨付鳥 産地直送 送料無料 冷凍クール便

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

SONY デジタル一眼カメラ α7C ILCE-7C ブラック 世界最小・最軽量 フルサイズミラーレス一眼カメラ メーカー一年保証

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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