Таким образом, очевидно, что 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
Есть идеи?
Спасибо