最近我一直在玩弄Direct3D 11,但由于API基础文档的缺乏(例如简单几何渲染),我感到有些沮丧。其中一个让人困惑的问题是,似乎不再使用效果文件来实现着色器。
在D3D11中,所有效果(.fx)支持都从D3DX库中删除,并被埋藏在一个难以找到的(当然是缺乏文档的)共享源代码库中。包含的示例都未使用它,而是直接编译HLSL文件。所有这一切都表明,微软正在试图让人们停止使用 .fx 文件格式。这是真的吗?是否有任何说明文件说明呢?我可以使用任何方式,但多年来他们一直在推广 .fx 格式,所以他们突然决定放弃似乎有些奇怪。