ジオメトリ シェーダーをリンクしようとすると、次のエラーがスローされます。
0(76) : error C5041: cannot locate suitable resource to bind variable "triTable". Possibly large array.
シェーダーで宣言されたこの配列を参照すると、次のようになります。
const int triTable[256][16] =
{ { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 },
{ 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 },
{ 0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 },
...
...
...
{ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } };
配列はかなり大きいです。これは、シェーダー内で宣言するには配列が大きすぎることに関係していますか?それとも他の問題がありますか?