所以,我不知道如何使用着色器。編碼它們很容易,但實際上並不使用。 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