文件格式为“obj”或“height”的 3D 对象的 geht 宽度

Posted

技术标签:

【中文标题】文件格式为“obj”或“height”的 3D 对象的 geht 宽度【英文标题】:geht width of 3D object with file format "obj" or "height" 【发布时间】:2020-10-26 15:57:32 【问题描述】:

我有一件衬衫以“obj”或“fbx”文件格式显示为 3D 模型。我想计算特定高度的对象宽度。最好是当我在特定高度获得所有点的坐标时。谁能告诉我,python 或 javascript 框架或建议,我如何手动计算。

enter image description here

【问题讨论】:

因为您的标签中有 three.js,请查看以下 SO 答案:***.com/a/42353447/4045502 和 ***.com/a/46811485/4045502。也许它们会有用。 【参考方案1】:

如果您使用的是 OBJ 格式,那么您没有单位数据。它是三角形,但没有绝对比例。

您要查找的内容应该很容易确定,但比较难确定。 3D 打印切片软件正是您想要计算 3D 打印机的路径。您将获取您的 3D 模型并确保它的方向“向上”是有意义的 - 在您的示例中是衬衫的领口,然后在不同高度上运行切片机。

您将获得 3D 对象的 2D 切片,作为平面与该高度的模型的交点。然后,您必须计算切片周围的边界框并调整宽度以适应模型的任何高度单位。

这个库可能是一个很好的起点:https://pypi.org/project/meshcut/

或者寻找开源 3D 打印机切片软件。

【讨论】:

以上是关于文件格式为“obj”或“height”的 3D 对象的 geht 宽度的主要内容,如果未能解决你的问题,请参考以下文章

obj是啥意思?

OBJ 模型文件与MTL材质文件 介绍

OBJ(3D模型)文件格式

OBJ(3D模型)文件格式

如何将 .obj 转换为 .json 格式的 3D 模型?

OBJ是啥意思?