【问题标题】:LOD in three.js (Merging meshes)Three.js 中的 LOD(合并网格)
【发布时间】: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


【解决方案1】:

我认为这是可能的,因为您可以编写逻辑来完成所有这些操作。所以我敢打赌,这不是 Three.js 中的简单 lod 系统现在提供的东西,而是您可以在自己的 lod 系统中编写的东西开/三。

【讨论】:

  • 谢谢,我试试看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 2017-10-15
相关资源
最近更新 更多