0

嗨,我正在学习 3d 游戏开发,我从 JavaScript 和 html5 画布开始,我想知道我是否有一个 3d 模型,我是否绘制整个模型(正面、背面等)并让网络浏览器决定渲染什么,还是我应该尝试只绘制相机视野中的侧面?我问这个是因为我可以看到执行 2 中的后者会更快,但这可能会变得非常复杂,我需要做更多的研究才能找到如何做到这一点。

谢谢!!

4

1 回答 1

0

这取决于您,但至少部分取决于花时间剪裁模型或只是愚蠢地渲染整个事物是否更昂贵。

现代 GPU 在绘制大量几何图形方面非常快,因此您通常不会优化发送到卡的几何图形。但是,听起来您正在使用 2D 画布并编写自己的光栅化器,因此进行一些快速优化可能会更快。分析和实验将为您的特定项目找到正确的答案。

如果你只是在学习,我现在不会过分担心性能,而是确保你掌握了基本的想法和数学。

于 2012-06-19T15:22:36.173 回答