はじめまして。sam42と申します。
Data/Shader/pmd.hlsl内のジオメトリシェーダーを改変して挙動を確認した所、変更が反映されない用に見受けられました。
※頂点・ピクセルシェーダは反映されることを確認しております。
下記のようにコードを改変しても何も反映されません。
[maxvertexcount(4)]
void GSpatch(lineadj VS_OUTPUT input[4], inout TriangleStream<VS_OUTPUT> stream)
{
VS_OUTPUT output = (VS_OUTPUT)0;
stream.Append(output);
stream.Append(output);
stream.Append(output);
stream.Append(output);
stream.RestartStrip();
}
標準以外のHLSLシェーダは公式サポート外だと言うのは承知しております。
ジオメトリシェーダーは定義があるだけでまだ使っていないのでしょうか?
2015-12-14 22:21