【发布时间】:2015-04-14 06:04:43
【问题描述】:
我正在寻找一种方法,我可以在其中以高效的方式使用 three.js 的 LOD 对象 (http://threejs.org/examples/webgl_lod.html)。
我的想法是实现一个LOD方法,就像第2.1章中的这个(http://dl.acm.org/citation.cfm?id=364375)。
有3个级别:
- 查看器附近的 3D 模型
- 中等范围的 2.5D 体积纹理
- 以及远处的 2D 纹理
现在我的问题是:
是否可以在 three.js 的 LOD 对象中将 2D 纹理显示为关卡?
我可以合并远处的lod对象吗? (例如:相机附近有 10 个网格,中距离有 2 个组网格,远处有 1 个 2d 纹理)
感谢您的帮助!
【问题讨论】:
-
我会按照@antont 所说的那样做,这对于 3D 库中的一般实现来说似乎太具体了。在您的示例中,可以将前 10 个网格添加到 object3D() 中,然后添加到 lod。然后,不要重新使用网格(这对 lod 没有用),而是为中距离创建 2 个网格。然后是精灵。哦 26 个月后 ^^
标签: javascript 3d three.js level-of-detail