關於Sliverlight的思考,我想知道在哪裏可以好好地去複習3D空間,變換,矩陣處理和所有好東西。哪裏是重新學習圖形編程的最佳地點
回答
Nehe是好的,如果你想實用的教程,而不是理論。
任何線性代數教科書都應該提供數學複習;有一個相當不錯的網上Linear Algebra textbook home page。
總是有聖經
Foley & van Dam http://ecx.images-amazon.com/images/I/51HHC3024PL._SL500_AA240_.jpg
這是昂貴,而且在理論上非常重,所以也有更便宜的聖經精簡版
alt text http://ecx.images-amazon.com/images/I/513QBRR0VAL._SL500_AA240_.jpg
由於在一些評論和補充中指出答案是肯定的,這本書現在已經過時了。然而,在原始問題的背景下,長期以來線性代數的低級原則並沒有真正的改變。
如果你想了解高級圖形編程,這可能不是你的第一本書。但如果你想知道「機器的膽量」和潛在的數學 - 也許你是那種認爲民間應該學習C的人 - 然後堅持下去。
這不是一個地方,但我發現查爾斯彼得卓德3D Programming for Windows優秀。它涵蓋了您詢問的所有內容,並專注於WPF/silverlight。
當然,Petzold(和往常一樣)能夠很好地傳達重要的概念。
免費圖形算法可以在 comp.graphics.algorithms faq
發現正如前面提到的,你真該學學線性代數,這裏有一些關於它的巨大的視頻講座,MIT Linear Alebgra Video Lectures。
就我個人而言,我認爲雖然聖經(由弗利&那是那個)是當時最偉大的書,但它有些過時。
我會建議由艾倫和馬克·瓦「高級動畫&渲染技術」。 這本書的唯一問題是,它幾乎能讓你很好地理解CG中的每一個廣泛的方面,但它假定你對它有一些熟悉,並沒有一路解釋它。 您可以隨時查看圍兜,查找有關您感興趣的每個主題的增強型文章和書籍。
如果你想進一步瞭解一下,或者如果你想深入瞭解計算機圖形學和GPU的使用,我建議看看這三款GPU Gems。
- 1. 開始學習Java Socket編程的最佳地點在哪裏?
- 2. 哪裏是開始學習servlet/tomcat的最佳地點?
- 3. 哪裏是學習React JS的最佳地點?
- 4. 哪裏學習android編程?
- 5. 哪些是學習AI(人工智能)的最佳地點?
- 6. 什麼是學習機器學習的最佳編程語言?
- 7. 開始學習SSIS的最佳地點
- 8. 哪裏是學習CSS的好地方?
- 9. 學習JAVA編程 - 從哪裏開始......?
- 10. SET NOCOUNT的最佳地點在哪裏?
- 11. 什麼是開始學習Qt的最佳地點?
- 12. PHP - 哪裏是發起數據庫課程的最佳地點?
- 13. 程序員學習新語言的最佳方式是什麼?
- 14. 學習新技術的最佳實踐
- 15. 哪裏可以學習最新的iphone開發?
- 16. 在哪裏學習最新的標準化Java
- 17. 學習SSIS的最佳教程
- 18. 在哪裏學習ActionScript 3?
- 19. 在哪裏學習ruby DSL?
- 20. 從哪裏學習Interface Prototyping?
- 21. 在哪裏學習Yii?
- 22. 在哪裏學習AJAX
- 23. 從哪裏學習x64程序集?
- 24. 哪個是學習EJB的最佳EJB容器?
- 25. 哪裏是檢查權限的最佳地點?
- 26. 哪裏是放置表單驗證的最佳地點
- 27. Payum - 哪裏是修改付款細節的最佳地點?
- 28. 學習應用程序編程的最佳資源? (.Net/Cocoa/etc)
- 29. 學習移動應用程序編程的最佳途徑?
- 30. 從Java學習C#。哪裏是開始過渡的好地方?
您的問題指定3D,這是所有的2D。 – 2008-10-02 15:58:39
您在2分鐘內找到了答案。下一次你可能想要問之前大聲笑 – 2008-10-02 16:00:00
3D只是它的一部分。但也想2D的東西 – Tom 2008-10-02 16:00:16