経緯
「ゲームつくろー」さんのサンプルをベースにHLSLを学習していたのですが、
http://marupeke296.com/DX10_No2Smp_RenderBillboard.html
このサンプルが動作したので、
三角形ポリゴンの頂点カラーもコードから変更できるようにするため
シェーダファイル を書き換えたところ、
D3DX10CreateEffectFromFile関数にてエラーが発生し、
原因分析でつまずいたためここで質問することにしました。
前提・実現したいこと
D3DX10CreateEffectFromFile が FAILED になる原因を分析する方法を探しています。
発生している問題・エラーメッセージ
D3DX10CreateEffectFromFile がエラーになるのですが、
const char* err = (const char*)pBlob->GetBufferPointer();
でそのエラーの内容を取得できると推測しているのですが、
errが「0」になっているので、今後どのように調べていけばいいでしょうか?
該当のソースコード
.fx ファイルを以下のように書き換えました。
struct VS_INPUT { float3 position : POSITION_IN; float3 color : COLOR; }; struct PS_INPUT { float4 position : SV_POSITION; float3 color : COLOR; }; PS_INPUT VS( VS_INPUT In ) { PS_INPUT Out; Out.position = float4( In.position, 1.0f ); Out.col = In.col; return Out; } float4 PS( PS_INPUT In ) : SV_Target { return float4( In.col, 1.0f ); } // Technique Definition technique10 SimpleRender { pass P0 { SetVertexShader( CompileShader( vs_4_0, VS() ) ); SetGeometryShader( NULL ); SetPixelShader( CompileShader( ps_4_0, PS() ) ); } }
今後の進め方についてアドバイスいただけると助かります。
不足情報等、ご指摘いただけると助かります。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
Visual Studio Community 2015
Version 14.0.25431.01 Update 3
dxdiag -> DirectX 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/18 11:51
2019/05/18 11:55