Version: 2022.3
言語: 日本語
グラフィックス API サポート
Metal

DirectX

エディターまたはスタンドアロン プレーヤーで、デフォルトのグラフィックス API として DirectX11 (DX11) または DirectX12 (DX12) を設定することを選択できます。 そのためには以下を行います。

  1. Edit > Project Settings > Player settings > Other Settings へ移動します。

  2. Rendering セクションで、Auto Graphics API for a platform (Windows/Mac/Linux) オプションを無効にします。

  3. + をクリックして、対応するグラフィックス API のリストから DirectX11DirectX12 を選択します。 詳細については、グラフィックス API サポート を参照してください。

サーフェスシェーダー

サーフェスシェーダー のコンパイルパイプラインのなかには、DX–11 特有の HLSL 構文を理解しないものがあります。そのため、StructuredBuffersRWTextures、その他の 非 DX9 の構文など HLSL 構文を使用する場合は、DX11 専用のプリプロセッサーマクロでラップする必要があります。

テッセレーションシェーダー & ジオメトリシェーダー

サーフェスシェーダーは、単純なテッセレーションとディスプレイスメントをサポートしています。 詳細については、サーフェスシェーダーテッセレーション を参照してください。

シェーダープログラム を手動で作成する場合は、Geometry Shader、Hull Shader、Domain Shader などを含む、 DX11 シェーダーモデル 5.0 の全機能を使用できます。

テッセレーションシェーダーとジオメトリシェーダーは、グラフィックス API のサブセットでのみサポートされています。これは シェーダーコンパイルターゲットレベル によって制御されます。

コンピュートシェーダー

コンピュートシェーダーはグラフィックスカード上で実行され、レンダリングの速度を向上させます。詳細は コンピュートシェーダー を参照してください。


グラフィックス API サポート
Metal
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961