【发布时间】:2020-05-01 20:30:52
【问题描述】:
我正在使用 NVidia Nsight 调试图形应用程序,并且需要查看在 hlsl 中声明的着色器资源的名称。但在 NSight 中,我只看到“未通过反射命名”标签,如附件所示。反射没有被编译器剥离,我已经从反射中读取了我需要的名称并保存到文本文件(如“Name”:“BaseColorTexture”),所以它应该在着色器数据块中; -Zi 编译器选项使用。使用 DirectX 12 和 DXC 编译器,dxil 中级,着色器模型 6.0,NVidia Nsight 2020,“收集着色器反射”选项已打开。请您告诉它可能的原因以及如何解决它?
【问题讨论】:
标签: nsight directx-12