Как установить значение унифицированной переменной HLSL с помощью SlimDX? - PullRequest
1 голос
/ 06 июля 2011

Мне не удалось найти документацию для этого, но, вероятно, это довольно просто. У меня есть пиксельный шейдер, который нуждается в обновлении переменных. Единственное, с чем я подошел ближе, это ConstantTable, но он работает под Direct3D9, а не с Direct3D11, что я и использую.

Используя DirectX11 с SlimDX, как мне установить значение однородных переменных, которые у меня есть в шейдере?

1 Ответ

1 голос
/ 07 июля 2011

Direct3D 10 и 11 используют идею постоянных буферов . Класс SlimDX Buffer - это тип, который вы ищете. Кроме того, если вы используете эффекты, вы можете использовать один из методов GetVariableBy *, чтобы получить и установить его значения.

...