所以,我不知道如何使用着色器。编码它们很容易,但实际上并不使用。 MSDN对我来说真的没用,这意味着他们有最糟糕的教程。我目前正在阅读弗兰克卢娜的Direct3d 11书,我终于到了真正能够画画的地方。令人兴奋的,除了它不工作的事实。他的BoxDemo - 我确信在3年前制作这本书的时候已经工作了,但现在已经有了所有新的DirectX的东西 - 省略了DirectX SDK,现在使用“Windows SDK”,FX被弃用,没有更多的D3DX库...太令人沮丧了。我继续降级到DirectX 2010 SDK - 这样我才能真正使用教程。几乎每个D3D教程都使用D3DX库。找不到DirectX11着色器?
无论如何...现在我的问题。 Visual Studio可以选择制作.hlsl文件。但是,它也具有make .fx文件的能力(如果您只是在文件名末尾键入.fx,则会创建.fx文件)。 因此,我可以使用已弃用的.fx方法,并学习如何使用它,所有教程都可以轻松使用它 - 或者我可以学习HLSL的新的方法,并且尝试使用HLSL学习最困难,最令人沮丧的时间没有教程。
我知道他们都使用HLSL语言。但是它们都以不同的方式在程序中使用。 (CreateEffectFromMemory,CompileFromFile等)。 我有点希望学习新的方式,但如果我不这样做没问题。虽然,我几乎有一个使用.fx文件的整个程序。我相信它会起作用,但我只需要帮助构建和使用“Effects11.lib”。
对不起,在邮件上拖 - 事实上,我相信我会在一段时间内不会收到任何回复 - 如果我确实收到了 - 由于篇幅所限。我非常沮丧,因为学习DirectX已经让我的编程生涯在过去的一个月,两个月里陷入了巨大的停滞。请和谢谢你的任何帮助
感谢您的彻底解答!真的清除了FX和hlsl之间的一些东西。 这个列表可能会派上用场 - 也许当我转移到明年的Window 10时。最后,我一直在使用DirectX一次又一次地遇到许多问题。我不放弃,不。当然不是。它只是为我构建了一个更大的挑战。我明白什么是什么,但代码是什么让我。 再次感谢帖子! – AceDawg45 2014-12-06 03:11:19