c++ - tex2D HLSL Shader Model 6.0 验证失败
问题描述
显然,在 HLSL shaderModel 6.0 中仍然支持 tex2D,那么为什么执行以下操作会产生验证错误:
float myFloat = tex2D(MySampler, In.texCoord).w;
它不喜欢 tex2D,如果我首先创建一个 Texture2D MyTex 变量,然后执行 MyFloat = MyTex.Sample(MySampler, In.texCoord).w; 验证很好。
当然,我已经禁用了 /Vd 的验证,并且 dxc 会吐出一个已编译的文件,但在指定时没有 .asm,dxc 也往往会卡住 tex2D 的使用......
我已经尝试使用多个版本的 dxc.exe 进行编译
有任何想法吗?
谢谢
解决方案
推荐阅读
- angular - 如何使用角度材料垫表添加和删除动态行
- node.js - 每次我节点。机器人显示 n 错误
- postgresql - 在 sequalize PostgreSQL 中获取日期、月份和年份形式的嵌套模型
- c++ - 带有 Unicode UTF-16 (1200) 代码页字符串表的 VerQueryValue 失败
- java - Java 7 Watch Service 无法正确检测事件
- vue.js - 子组件挂载时父组件会执行 beforeUpdate/update 钩子函数吗?
- c# - 字符串格式和单引号
- android - 列出特定文件夹(内部存储)中的文件并将所选文件移动到另一个文件夹
- html - 我无法在图片中间找到搜索表单
- php - 如何将多条 SMS 消息发送到唯一的电话号码?