首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格划分的快速算法是什么?

网格划分的快速算法是什么?
EN

Stack Overflow用户
提问于 2013-09-27 22:23:56
回答 1查看 178关注 0票数 2

我正在写一些代码来渲染地形数据。对于巨大的网格,我想把网格划分成子网格。为了帮助相机剔除,我想要一个算法来做以下工作:

  1. 取一个网格(顶点、索引三角形)并将其划分为2。
  2. 如果我们把所有的点投影到XZ平面上,并取每个网格的边界面积,我想把它们的2D边界的面积之和降到最小。

有人知道这样做的快速算法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 10:58:41

你有几个选择可以这样做:

选项1:使用图形分割算法,例如史考奇和梅蒂斯,他们得到了一些选项来最小化“通信成本”,这对应于段之间边界的长度:

  • http://www.labri.fr/perso/pelegrin/scotch/
  • http://glaros.dtc.umn.edu/gkhome/metis/metis/overview

选项2:如果你可以留下一个次优的边界长度,那么你可以沿着希尔伯特曲线对你的三角形进行空间排序,然后将排序后的序列分割成你想要的片段数。它比上面的图划分算法要快得多(但可能生成较少的紧凑段)。您可以在地理图和CGAL中找到空间排序的实现:

  • 8h.html
  • sorting/index.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19061020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档