2017-01-19 42 views
-1

簡単な方法でこれを行う方法を説明するリソースがないため、さまざまなチュートリアルの後にモデルをインポートする方法に関する情報をまとめています。DirectX11 DirectXTKにはテスト用のCSOファイルが必要です

これまでのところ私は、インポートし、私のモデルを表示、私が:: BasicEffect

のDirectXを使用する場合、これはそれらがSolidworksでから輸出されたので、私の機械的モデルは、非常に悪い影見せるグローシェーダに示されていますすることができます。

私はDirectX :: DGSLEffectに切り替えようとしていますが、シェーダをロードする必要があり、テストするシェーダがありません。

誰かが私にプリコンパイルされた* .csoシェーダがどこにあるのかを教えてもらえますか?

私はフラットシェーディングを行うことが望ましいものが必要ですが、私のアプリケーションが正しく動作していることをテストするために、どんなものでも解決できます。

私は.hlslファイルからシェーダーを自分でコンパイルする必要があることを知っているが、これはあまりにも多くのステップであると私はちょうど今、私はさらに続けることができます前に、作品に何かを必要とし、

は 、ありがとう-D

私はビデオゲームを作っているのではなく機械的な視覚化ツールであり、現時点ではシェーダの書き方やDirectXの高度な機能を知る必要はありません。私がこのプロジェクトに取り組むことができる時間に反作用であるとして、本を読むことをお勧めしないでください。私は将来的にもっと学びたいと思っていますが、このアプリケーションのためではありません。おかげで、

EDIT:

私は次の行を使用してコンパイルすることができますように見えますが、今、私は任意のHLSLファイルを見つける傾けます。

ID3DBlob* PS_Buffer; 
D3DCompileFromFile(L"PixelSHader.hlsl", 0, 0, "main", "ps_5_0", 0, 0, &PS_Buffer, 0); 
+0

本、ツール、**ソフトウェアライブラリ**、チュートリアル**オフサイトリソース**を推奨するか、または見つけることを求める質問は、スタックオーバーフローのトピック外です。 –

+0

DirectX 11は、ハードウェアからたくさんのジュースを得る。シェーダを扱いたくない場合は、なぜDirectXを使うのですか?CADと科学的視覚化のための多くの簡単なソリューションがあります。 – Drop

+0

私は特に、本を探しているわけではなく、始めるためのHLSLコードのスニペット – Mich

答えて

0

CSOファイルはHLSLシェーダに準拠しています。 Visual StudioはHLSLファイルからそれらを生成することができ、DGSLパイプラインはビジュアル言語を使用してピクセルシェーダーを作成できます。

のDirectXツールキット BasicEffectシステムは非常に柔軟であるので、あなたは、コード内でパラメータを上書きしたり、独自の素材情報を提供することができます。詳細については、wikiを参照してください。

Visual Studioコンテンツパイプラインを使用する場合は、詳細についてはWorking with 3-D Assets for Games and Appsを参照してください。 Visual StudioはWaveFront objまたはAutodesk fbxファイルを変換し、そのパイプラインの一部としてDGSLマテリアルを含めることができます。 DirectXツールキットDGSLEffectには、DGSLシェーダデザイナの出力で動作するビルトインの頂点シェーダが用意されています。

DGSLEffectパイプラインの使用例をご希望の場合は、チュートリアルCreating custom shaders with DGSLをご覧ください。

関連する問題