删除看不见的(内部)多边形,保留表面上的多边形

Remove unseen (inner) polygons, preserve polygons on the surface

我正在做一个项目,涉及数百个模型中的每一个模型的以下步骤:

(1)导入车辆几何模型(.3ds格式)
(2) 转为多边形模型
(3) 自动移除所有不可见的多边形,同时保留可见表面完好无损
(4) 使用webGL将生成的模型发布到网站上

步骤 1、2 和 4 相对简单。我在第三步遇到麻烦。两种方法似乎很有希望:

"fill all inner voids and fuse inner parts together"(处理几何模型) 或
"Use ray tracing and remove inner polygons"(处理网格模型)

到目前为止,我已经尝试过手动处理(编辑模型中的每个螺丝很费力)和使用第三方软件自动处理网格(模型质量下降)。

保持可见表面的原始质量是当务之急。完成此任务的标准方法是什么?

提前谢谢你,

尝试使用 3ds max 中的 "defeature" 选项来减小文件的大小。您还可以 select 通过加载组件然后仅导出可见表面来在 3ds max 中显示模型的可见表面。