最近我想通过使用vs内置着色器编译器将我的运行时着色器编译更改为构建时着色器编译(因此您可以右键单击vs解决方案资源管理器中的hlsl文件,并将项类型更改为HLSL编译器使用这个构建时着色器编译的东西,所以每次编译你的项目时,都会编译着色器,你只需要在运行时加载编译后的字节代码)。我遇到的问题是我的大多数着色器文件需要编译成多个版本(不同的宏定义标志),在运行时它很容易做到(只需编译,更改定义标志,然后重新编译)但是,我无法在vs中找到任何允许您使用不同的定义多次编译相同hlsl文件的选项。
所以我来这里请你们帮忙,建议。 感谢
答案 0 :(得分:0)
您可以在HLSL编译器/常规设置中创建多个项目配置,并为它们设置不同的预处理器定义。