我有背景Canvas 2D上下文,但是我想執行3D動畫像this one,Three.js庫是做這種動畫的最佳選擇嗎?你能指點我一些有用的教程或文檔,可能有所幫助。提前Thanx。如何用Canvas製作3D動畫
回答
這是最常見的選擇之一。由於WebGL不需要庫就可以實現OpenGL,所以你也可以使用Vanilla JS,但是這樣做會比較困難,因爲WebGL不會提供比原始和粗糙的OpenGL更多的細化。
除了three.js,你也可以嘗試GLGE或PhiloGL,但作爲Three.js是最流行的,我會建議去爲它,如果你沒有具體要求。
看起來像你鏈接到的演示使用一個名爲Clay.js的畫布庫。沒有一個我以前親自聽說過的。對於畫布中的3D,我已經知道它最流行的一個Three.js,就像你已經提到過的那樣。它具有支持webGL的好處(基於瀏覽器的openGL變體)。
Three.js有限制documentation和someexamples但在您可能購買的某些書的外面並沒有太多的手持。你基本上需要潛入並開始編碼。這裏有一些在線資源,可以幫助你開始(不一定全部集中在three.js所):
http://aerotwist.com/tutorials/getting-started-with-three-js/
http://learningwebgl.com/blog/
爲了便於與三項工作。 jsJérômeEtienne創建了一個名爲tQuery的項目,您可以將它看作jQuery。一個包裝,使它更容易讓你的手髒。這裏有一個video,他展示瞭如何在10分鐘內創建一個webGL遊戲。
我確實欣賞你的所有信息,thanx一百萬:))) – Malloc
如果我可以虛心自我推銷http://stemkoski.github.com/ Three.js/- 源代碼中包含詳細註釋的介紹性示例的集合。 –
@LeeStemkoski哈哈,你是我的「一些例子」鏈接中的「一些」。感謝您將這些示例放在一起,非常有幫助! –
- 1. 使用KineticJS的HTML5 Canvas上的線性動畫。如何製作?
- 2. 如何使用HTML5 Canvas製作3D射擊遊戲?
- 3. 如何使用Helix Toolkit製作簡單的3D形狀動畫?
- 4. 如何在Android Canvas中進行動畫製作?
- 5. 「3D Meninas」如何工作(CSS /動畫)?
- 6. 使用Canvas動畫
- 7. 如何從XML文件製作Unity 3D上的動畫?
- 8. 如何動畫3D角色?
- 9. 用javascript/css3/canvas動畫圖像/ 3D /雪碧
- 10. javascript canvas動畫
- 11. 使用HTML5和canvas製作動畫圖像
- 12. 如何製作UIView動畫?
- 13. 如何製作JFrame動畫?
- 14. 如何製作動畫雲?
- 15. 如何製作此動畫?
- 16. 我如何製作動畫?
- 17. 如何製作動畫NSCursor?
- 18. 2D畫布(後面的3D Canvas)的未繪製圖像
- 19. 在Canvas上移動一條線進行動畫製作
- 20. 如何製作平滑的反對者動畫製作動畫?
- 21. Ch canvas畫布動畫 - EaselJS
- 22. 使用Storyboard動畫3D對象動畫
- 23. wpf 3D動畫
- 24. Iphone 3D動畫
- 25. Android 3D動畫
- 26. 如何用動畫「關閉」製作VBox?
- 27. 如何使用css3製作動畫
- 28. 如何使用contourf()製作動畫?
- 29. 如何用Swing製作動畫?
- 30. 如何使用ReactCSSTransitionGroup製作動畫?
Thanx爲你澄清,你指向我的正確方法;) – Malloc