Ошибка проверки tex2D HLSL Shader Model 6.0 - PullRequest
0 голосов
/ 05 февраля 2020

Таким образом, очевидно, что tex2D все еще поддерживается в HLSL shaderModel 6.0, так почему выполнение чего-то подобного приводит к ошибкам проверки:

float myFloat = tex2D(MySampler, In.texCoord).w;

Он не любит tex2D, если я сделаю переменную Texture2D MyTex 1-й, тогда сделаю MyFloat = MyTex.Sample (MySampler, In.texCoord) .w; проверка в порядке.

Конечно, у меня отключена проверка с помощью / Vd, и dx c выплевывает скомпилированный файл, но без указания имени .asm, dx c также имеет тенденцию сжиматься при использовании tex2D .. ..

Я пробовал компилировать с несколькими версиями dx c .exe

Есть идеи?

Спасибо

...