我应该在HLSL中使用哪种着色器文件格式?

时间:2015-10-21 07:28:32

标签: directx-11 hlsl

我已经在VS2015(http://www.rastertek.com/dx11s2tut04.html)上阅读了这个DirectX 11教程,并发现作者分别使用.vs文件和.ps文件编译顶点和像素着色器。

我还在书中发现了#33; 3D游戏编程与DirectX 11"作者使用.fx文件来整理整本书中的着色器。

我想用哪种方法用最新版本的Windows SDK开发direct3D程序?因为我听说过将来可能会弃用Effects11框架。

1 个答案:

答案 0 :(得分:1)

您应该避免对新项目使用fx目标,而是选择每阶段编译。请注意,这与您是否实际将着色器代码放在单独的文件中无关,尽管每个着色器有一个.vs.ps是常见约定。在最新的(Windows 10)编译器中已经弃用了对效果配置文件(即fx_5_0)的完全D3D11支持,并且根本没有fx_5_1(某些功能需要着色器模型5.1)

相关问题