首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebGL场景的三角形/顶点的安全数量是多少?

WebGL场景的三角形/顶点的安全数量是多少?
EN

Stack Overflow用户
提问于 2012-11-26 05:48:53
回答 2查看 339关注 0票数 0

要让WebGL应用程序在最近的台式机/笔记本电脑(例如,2009年或之后购买的)上运行,什么是安全的三角形/顶点数量?我担心的是内存,而不是性能。我可以发送给WebGL的顶点越多,场景就越好看。对于某些场景,如果我可以发送30k的三角形(一些60k的顶点,适当使用三角形条),那就太好了。

快速计算一下,60k个顶点意味着一个60k x vec4,其中每个vec4是4 x 8字节(8,因为我考虑对每个组件使用双精度)。这就提供了大约1.9mb的顶点内存。这对最新的WebGL环境安全吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-26 19:39:10

应该没问题,但我更关心webgl沙箱的局限性。例如,Flash具有有限数量的缓冲区及其大小、着色器指令量、仅4(或5)个渲染上下文等以及最有可能的内存。WebGL的限制要少得多,但实现是1.浏览器依赖2.机器依赖(谷歌浏览器可以运行DirectX上的WebGL "angle project"),如果浏览器没有DirectX后备和机器没有适当的OpenGL驱动程序WebGL将无法工作。此外,纹理的不同same origins policy实现也存在问题。所以你不能仅仅希望你的应用程序能在任何机器上运行。您无法避免基准测试。

票数 1
EN

Stack Overflow用户

发布于 2012-11-26 17:49:00

你应该是安全的,没问题。我使用的是2009年的MacBook,完全没有遇到任何内存问题(但有很多性能问题)。我有过使用比这多得多内存的场景。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13555858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档