我使用three.js渲染体素表示为一组三角形。我已经得到了500万个三角形,但这似乎是极限。您可以在线查看here。使用three.js使用三维纹理渲染数百万体素
选择分辨率为3的都柏林模型以查看大量绘制的三角形。
我已经使用了浑身解数拿到了这一步(缓冲区几何体素剔除,多个缓冲区),但我认为它已经打的openGL的三角形可以实现的最大金额。
大量的体素通常呈现为3D纹理中的一组图像,而关于如何将2D纹理转换为3D纹理有几篇帖子,但它们似乎对纹理大小有最大限制。
我已经搜索了使用这种方法的教程或例子,但没有找到任何。有没有人使用过这种方法之前与three.js
我觉得你运气不好,试图直接显示它们。您可能需要某种LODing系统,以某种方式显示更多的细节,并且远处的细节更少。 [这里是另一种基于深度数据的查看器](http://potree.org/demo/potree_1.3/showcase/ca13.html),放大后会看到它载入更多细节。看起来如果你选择“Apparence->材质 - >树深度”,它会显示你的LOD。 – gman
谢谢你回到我身边。它实际上建立在使用八叉树变体的LOD模型上,Potree启发我做一个基于网络的查看器。我想我已经在渲染这些数据时遇到了webgl的硬性限制。 – jonathanbyrn