【发布时间】:2021-08-16 20:37:42
【问题描述】:
大家好,我在使用 p5.js WEBGL 模式渲染 3D 模型时遇到问题。
我正在为具有 3D 框的客户开发一个项目,其中一些渲染得很好 - 较小的 .obj 文件具有更简单的几何形状。更大的形状更复杂的形状会因扭曲的几何形状而严重渲染。在其他 3d 浏览器查看器中,大型模型渲染良好。
这是一个小代码示例,它被设置为渲染导致问题的复杂模型:
代码:
https://glitch.com/edit/#!/four-polyester-tent
预习:
https://four-polyester-tent.glitch.me
我不希望更改渲染方法,因为项目快完成了,但如果这是唯一的选择,那么可以。
提前感谢您的帮助!
【问题讨论】:
-
我很确定您发现了一个错误,即 p5.js 无法渲染具有 > 65535 个顶点的模型。我正在调查修复。
-
保罗的回答太棒了! (+1)。该模型非常重(几乎 20MB),对于数据计划的人来说很有趣。一旦我提出的建议是简化模型,作为一种 hacky 解决方法。大多数 3D 编辑器都可以简化网格,例如 Blender(免费/开源)有一个 Decimate 修饰符
标签: javascript 3d p5.js .obj