Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseUnity 4 により DirectX 11 グラフィックス API ,すなわち期待の大きい優れた機能であるコンピュートシェーダ,テッセレーションシェーダ,シェーダモデル5.0,等々を使用することが出来ます。
ゲームおよびエディターでのビルドのためにDirectX 11 を有効化するためには, Player Settings で “Use DX11” オプションをセットします。機能を有効にするたmには,Unity エディターを再起動する必要があります。
DirectX 11 は Windows Vista 以降が必要であり,少なくととも DirectX レベルのGPU (望ましくは DirectX 11レベル)が最低限必要です。DirectX 11 モードで実行されているとき,Unityエディターのウィンドウ タイトル名の最後に “<DX11>” が付加されます。
コンピュートシェーダによりGPUを超並列プロセッサとして使用できます。モードの詳細については Compute Shaders を参照下さい
サーフェイス シェーダは簡単なテッセレーション および Displacement をサポートします。詳細については Surface Shaderテッセレーション を参照下さい。
手動で シェーダプログラム を書く場合,DirectX 11 シェーダ モデル 5.0 機能,すなわちジオメトリ, Hull,ドメイン シェーダ を含めて,を完全に使用できます。
現在 サーフェイスシェーダ コンパイル パイプラインの一部は DirectX 特有の HLSL 文法を解釈できないため,HLSL 機能である StructuredBuffers, RWTextures およびその他の非 DirectX 9 文法を使用する場合, DirectX 11 のみのプリプロセッサ マクロ でラッピングする必要があります。詳細については プラットフォーム固有の違い を参照して下さい。
次の スクリーンショット によりDirectX 11 で出来ることのサンプルを示します。
’’この画像でのブラーエフェクト(Bokeh として知られる)は非常に明るいピクセル上でのテクスチャのスプラッティングにもとづいています。これにより HDR レンダリングとも組み合わせると特にリアリティのあるカメラレンズのブラーを生成できます。