1. ホーム
  2. スマホ、タブレット、パソコン
  3. PCサプライ、アクセサリー
  4. USBグッズ
  5. USB3.2-HDMIディスプレイアダプタ(4K対応) USB-CVU3HD2N
代引不可 2021新作モデル USB3.2-HDMIディスプレイアダプタ 4K対応 USB-CVU3HD2N pfsa131.com pfsa131.com

USB3.2-HDMIディスプレイアダプタ(4K対応) USB-CVU3HD2N

8362円

USB3.2-HDMIディスプレイアダプタ(4K対応) USB-CVU3HD2N

















ご注文後は、【発送のご案内】→【送り状番号のご連絡】の各メールをお送りします。


 【商品の説明】

USBポートからHDMIに変換し4K解像度で映像出力できるUSB-HDMIディスプレイアダプタ。

パソコンの映像・音声を大画面で出力できるアダプタ
HDMIポートのないパソコンからでも4K出力ができる、USBディスプレイアダプタです。

ケーブル一体型なので、別途USBケーブルを用意する必要がありません。

最大4K出力に対応し、4K対応の大画面テレビなどで、高画質な4K解像度や高音声を出力できます。

4Kだから高画質・大迫力で楽しめる
パソコンの画面を高画質で表示したり、インターネットを大画面テレビで見ることができます。

また、約800万画素の写真をそのまま表示できるので、デジタル一眼レフカメラの高品位な写真も、パソコン画面より美しく映し出せます。

4K非対応のパソコンからでも4K出力できる
4K非対応パソコンからでもディスプレイで4K出力が可能です。

最大6台まで同時接続できる
1台のパソコンに対し、最大6台まで接続してマルチディスプレイ化できます。

メインディスプレイを含めれば7画面も表示できるので、WEBサイト、Excel・Word画面、動画編集など

様々な画面を一度に確認でき、操作領域も広がります。ディスプレイ1台につき本製品を1個使用します。

※複数のディスプレイに出力する場合、フルHD解像度以下になります。

※拡張モードのみ対応しております。


◆さらに便利なポイント
ドライバをインストールするだけで簡単に使える
付属のドライバCDをインストールするだけで、簡単に使用できます。

持ち運びしやすいコンパクトサイズ
小型で約63gと軽く持ち運びしやすいので、場所を移動する時や訪問先での使用に便利です。



【特徴】
◆USBポートからHDMI出力が可能なUSB-HDMI変換コンバータです。

◆最大4K/3840×2160(30Hz)出力に対応しており4K対応の大画面テレビやプロジェクターなどで高精細な4K解像度をそのまま出力することができます。

◆HDMIポートがないノートパソコンや、4K出力に対応していないパソコンからでも本製品で4K出力することができます。

◆使用場面に合わせて拡張モード、複製モードの2つから選んで変更できます。

◆1台のパソコンに対して最大6台まで同時接続が可能です。ノートパソコンの画面を含め最大7画面をマルチディスプレイ化することが可能です。
※フルHD解像度以下の場合に限ります。

◆付属のドライバCDをインストールするだけで、簡単に使用できます。

◆USBケーブルを別途用意する必要がないケーブル一体型です。

◆持ち運びにも便利なコンパクトサイズです。



【商品詳細】
サイズ:W91×D51×H19mm(ケーブル含まず)
重量:63g
ケーブル長:0.06m
消費電流:450mA(最大)
動作温度範囲:0〜40℃
動作湿度範囲:20〜80%
インターフェース規格:USB仕様 Ver3.2 Gen1(USB3.1 Gen1/USB3.0)準拠(USB Ver2.0/1.1上位互換)
コネクタ形状(パソコン接続側):USB Type-A
コネクタ形状(アップストリーム):USB3.2 Gen1(USB3.1/USB3.0)Aコネクタ オス
電源:バスパワー
ポート形状:HDMIタイプA(19pin)メス×1
対応解像度:最小/640×480(60/72/75/85Hz) 最大/3840×2160(30Hz)
最大接続可能台数:2台(4K解像度出力時)、6台(フルHD解像度以下の時)
セット内容:本体、ドライバーCD、取扱説明書


【対応機種】
Windows搭載(DOS/V)パソコン
【CPU】1.6GHzシングルコアまたはそれ以上のプロセッサクロック
【Intel】Pentium/Celeron系列、AMD K6/Athlon/Duron系列、または互換性のあるプロセッサ
【RAM】1GBまたはそれ以上
【HDD】30MB以上の空きディスク容量があること。

Apple Macシリーズ
対応OSが搭載されたMac機であること。

※USBポートを持ち、パソコン本体メーカーがUSBポートの動作を保証している機種。
※USB3.2 Gen1の環境で動作させるためにはパソコン本体にUSB3.2 Gen1ポートが必要です。
※パソコン・USB機器により対応できないものもあります。

【対応OS】
Windows 11・10・8.1・8・7
macOS(Monterey)12、macOS(BigSur)11、macOS 10.12〜10.15、OS X 10.8〜10.11
※パソコン・USB機器により対応できないものもあります。


【制限事項】
※本製品はパソコン本体のUSBポートに直接接続してください。USBハブや増設のUSBポートではご利用いただけません。
※本製品はHDCP機能には対応しておりません。
※本製品では著作権保護された映像(ブルーレイ映画など)を再生出力することはできません。DirectX、OpenGLなどのAPIは対応しておりません。
※クローンモード(ミラーモード)での動画再生は対応しておりません。
※本製品の取り外し・接続に関して基本的にプラグアンドプレイには対応しておりますが、まれにUSB認識のタイミングエラーにより正常に表示しない/動作しない場合があります。再度抜き差ししお試しください。これは本製品の不具合・故障ではありません。
※本製品はWindows OS/mac OSが動作している状態で使用するものです。システム起動時やBIOS画面では動作しません。(表示しません)
※本製品のUSBハブポートにUSBデバイスを接続する際、一瞬画面が消えることがありますがこれは本製品の仕様です。
※本製品はUSBポートから映像信号を変換し出力するものでありパソコンの性能に大きく左右されます。必ず対応機種以上のパソコン環境にてご利用ください。高速で画面を切り替えるゲームや動画再生については画面のコマ落ちなどが発生する恐れがあり推奨できません。
※対応機種、対応接続機器・環境の場合であっても正常に動作しないことがございます。

 【商品説明URL】(外部リンク)
メーカーサイトの商品詳細へ

USB3.2-HDMIディスプレイアダプタ(4K対応) USB-CVU3HD2N

usb-cvu3hd2 ケーブル パソコンの人気商品・通販・価格比較 - 価格.comusb-cvu3hd2 ケーブル パソコンの人気商品・通販・価格比較 - 価格.com
USB3.2-HDMIディスプレイアダプタ 4K対応(USB-CVU3HD2N) :USB-CVU3HD2N:サンワダイレクト - 通販 - Yahoo!ショッピングUSB3.2-HDMIディスプレイアダプタ 4K対応(USB-CVU3HD2N) :USB-CVU3HD2N:サンワダイレクト - 通販 -  Yahoo!ショッピング
美白スミガキ 炭粒(炭・シリカ)配合 歯を白くするハミガキ フローラルティーミントの香り 90g 1年保証 MR-S ZZW30 送料無料 新品 電動ファンモーター 品番 16363-22060 263500-5330 263500-5331 ベリーヒップスカーフ花柄レースヒップスカーフヒップカバー腰巻きショールアクセサリー練習着レッスン着ダンス衣装ステージ衣装コスチューム マイゾックス 検測ロッド60mm幅[021028]30 40cmアルミ製標尺 K-40
95%以上節約 4K対応 サンワサプライ USB3.2-HDMIディスプレイアダプタ USB-CVU3HD2N その他95%以上節約 4K対応 サンワサプライ USB3.2-HDMIディスプレイアダプタ USB-CVU3HD2N その他
3個セット ゴルフ グローブホルダー グローブクリップ キーホルダー 手袋 片側カラビナタイプ
Amazon.co.jp: サンワサプライ USB3.0-HDMIディスプレイアダプタ 4K対応 (USB Aコネクタ オス-HDMIコネクタ メス) USB3.2 Gen1準拠 USB-CVU3HD2N ブラック : パソコン・周辺機器Amazon.co.jp: サンワサプライ USB3.0-HDMIディスプレイアダプタ 4K対応 (USB Aコネクタ オス-HDMIコネクタ メス)  USB3.2 Gen1準拠 USB-CVU3HD2N ブラック : パソコン・周辺機器
向井中 5
良かったです。早くゴルフで使いたいです。ありがとうございます。

KABAMURA ステンレスまな板 Mサイズ グレー 薄型 両面使用可能 抗菌 防臭 多機能 家庭用 お手入れ簡単 軽い キッチン 調理器具《os》 Pコート レディース アウター チェスターコート ブラック グレー シンプル きれいめ フェミニン 秋冬
neggyc 5
母親の日の贈り物として購入しました。とても気に入ってもらえました。

ITライフハックITライフハック
ナカノ スタイリング タントN 6 ウルトラスーパーハードワックス 90g UVケア 送料無料 メール便 TKY-100 在庫有dc02
amirosa 5
履きこごちグッド疲れないです

ギフ_包装 サンワサプライ USB3.2-HDMIディスプレイアダプタ 4K対応 USB-CVU3HD2N fucoa.clギフ_包装 サンワサプライ USB3.2-HDMIディスプレイアダプタ 4K対応 USB-CVU3HD2N fucoa.cl
オイルテンプメーター交換用オイルフィルター 15208-AA100 インプレッサ GH2〜 スバル純正 三角停止板 反射板 車 道路標示 緊急 強反射タイプ 三角停止表示板 ケース付き 三角反射板 停止表示板 トライアングル 警告板 リフレクター板 収納ボックス付き
Amazon.co.jp: サンワサプライ USB3.0-HDMIディスプレイアダプタ 4K対応 (USB Aコネクタ オス-HDMIコネクタ メス) USB3.2 Gen1準拠 USB-CVU3HD2N ブラック : パソコン・周辺機器Amazon.co.jp: サンワサプライ USB3.0-HDMIディスプレイアダプタ 4K対応 (USB Aコネクタ オス-HDMIコネクタ メス)  USB3.2 Gen1準拠 USB-CVU3HD2N ブラック : パソコン・周辺機器
スモック 長袖 子供 撥水 スモッグ 男の子 女の子 80cm~130cm (幼稚園 キッズ 保育園 子ども 入園 子供服 エプロン 無地 90 100 110 120 130) (送料無料)
楽天市場】USB3.2-HDMIディスプレイアダプタ 4K対応 USB-CVU3HD2N サンワサプライ : イーサプライ 楽天市場店楽天市場】USB3.2-HDMIディスプレイアダプタ 4K対応 USB-CVU3HD2N サンワサプライ : イーサプライ 楽天市場店
Amazon カスタマー 2
CMの様にはいきませんでした。プールの穴に使いましたがやはりしぼんでしまいました。ちゃんと使い方等説明書きを読みやりましたが無理でした。高かったのでショックです。

USBアダプタ UHD-113 3型 - nrexpress.com.brUSBアダプタ UHD-113 3型 - nrexpress.com.br
バイオエコナバッグ50号LX乳白100 エコ レジ袋 サトウキビ由来のバイオマス素材を配合。レジ袋有料化対策 手提げ袋 (熱帯魚)クセノタエニア・レソラナエ(1ペア) 北海道・九州航空便要保温 沖縄別途送料 ◆天馬(tenma) 押入収納ケース WM-306 W
USB3.2-HDMIディスプレイアダプタ 4K対応(USB-CVU3HD2N) :USB-CVU3HD2N:サンワダイレクト - 通販 - Yahoo!ショッピングUSB3.2-HDMIディスプレイアダプタ 4K対応(USB-CVU3HD2N) :USB-CVU3HD2N:サンワダイレクト - 通販 -  Yahoo!ショッピング

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

[YONEX]ヨネックス グリップテープ ウェットスーパーメッシュグリップ (AC138)(007) ブラック[取寄商品]

本日はMRGT調査枠です。

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

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

[取寄10][1個]やわこライム 3B-4705 [4986920470511]

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

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

本日は以上です。

ホタテ 貝柱 干し SAサイズ 100g 北海道産 高級 干し貝柱 帆立 ほたて

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

マグネットクラスプ 留め金具 ジュエリーパーツ 人工真珠クラスプ 磁石5個セット

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

〇問題

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

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

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

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

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

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

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

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

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

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

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

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

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