2012-06-19 38 views
0

嗨我正在學習3D遊戲開發,我開始使用JavaScript和HTML5畫布,我想知道如果我有一個3D模型,我畫整個模型(前面,後面等),讓網絡瀏覽器決定渲染什麼,或者我應該試着畫出相機側面的圖像?我問這是因爲我可以看到做後者的速度會更快,但這可能變得非常複雜,我需要做更多的研究來找到如何做到這一點。你畫整個物體嗎?

謝謝!

+0

這是遊戲設計師的選擇。 – starbolin

回答

0

這取決於你,但它至少部分取決於花費時間剪裁模型還是僅僅爲了渲染整個事物而花費更多。

現代GPU在繪製幾何圖形時非常快速,所以您通常不會優化發送到卡片的幾何圖形。但是,這聽起來像是您正在使用2D畫布並編寫自己的光柵化器,因此您可能會更快地進行一些快速優化。分析和試驗將爲您的特定項目找到正確的答案。

如果你只是在學習,我不會過分擔心這一點的表現,而是確保你獲得基本的想法和數學。

+0

我打算使用3d的webgl,所以我可以學習OpenGL和我熟悉的語言的一面:)感謝您的建議! – vbman11