python - 如何在不丢失几何细节的情况下粗化 Python 中过细的网格?
问题描述
我有一个以下精细网格作为四分之一盒几何的 trimesh.base.Trimesh 网格。这种网格擅长捕捉几何细节,例如紧密的圆角半径,但它不需要全部精细,这使得它的计算成本很高。例如,平坦的平面区域不需要那么精细。
我想粗化这个网格以消除计算负担,但我想保留精细的细节,例如紧密的半径。到目前为止,我已经尝试了以下方法:
myMesh = myMesh.simplify_quadratic_decimation(2000)
它使用二次抽取算法将网格简化为只有 2000 个面,而不是之前的 50,000 个以上(https://trimsh.org/trimesh.base.html)。这是它产生的网格:
它有效,半径区域仍然具有局部更细的网格,但网格变得混乱。我想要的是一个看起来像下面这样的网格,网格很整齐,没有太多的元素,并且准确地捕捉到了几何细节:
我无法在网上找到任何资源,这不是我的专业领域。有谁知道我怎样才能实现上述整洁的网格?
此致
解决方案
推荐阅读
- javascript - reader.onload 函数既不能读取值也不能调用函数
- python - 使用特定标签自动从 quora 中抓取多个问题?
- java - Netty 客户端无法读取来自非 Netty 服务器的响应
- reactjs - 设置状态以响应过滤数据
- magento - 将 Magento 1.9 移动到新服务器后出现“无效的用户名或密码”错误
- ruby-on-rails - 嵌套表单has_one没有设置表单属性rails 4
- python - return 语句中带有“或”的时间复杂度
- azure - 是否可以使用文件名模式创建一个 blob 触发的 azure 函数?
- typescript - 在 Playground 上的 TypeScript 中使用 OrbitControls
- c++ - C++ win表单如何在文本框中打印出一个void *?