查看: 1477|回复: 8

生成球体的算法

[复制链接]

该用户从未签到

发表于 2010-7-27 21:55:19 | 显示全部楼层 |阅读模式
生成球体的算法,一般都是模仿地球的经纬网算法生成,这样的球体在两级地带网格比较密集,赤道地带网格最稀疏。
在3DMax中,有另外一种球体,看起来非常均匀,如下图,左边是经纬网方式生成球体,明显劣于右边的球体,有人知道右边这个球体如何生成么?file:///e:/Untitled.jpg

该用户从未签到

 楼主| 发表于 2010-7-27 21:56:48 | 显示全部楼层
竟然看不到图片,再贴一次:
Untitled.jpg

该用户从未签到

发表于 2010-7-27 22:15:28 | 显示全部楼层
半天都看不到,,很无语~~~~~

该用户从未签到

发表于 2010-7-28 08:22:43 | 显示全部楼层
那其实是从二十面体多次积压而成的几何球体,可以用数学模型来描述

该用户从未签到

 楼主| 发表于 2010-7-28 09:10:00 | 显示全部楼层
能够给点提示么?如何才能生成这个球体?

该用户从未签到

发表于 2010-7-28 11:17:26 | 显示全部楼层
从赤道上选四个点,必须正好是一个正方形,连接这个正方形与南极、北极,这样一来咱就有了最粗的球面,然后从球面上每个三角形的边上做个中点,连接球心与中点生成新的顶点,连接所有新的顶点得到一个近似度高一点的,如此反复...希望哪个高手给个显式的公式,也许能搜到.

该用户从未签到

发表于 2010-7-28 11:57:22 | 显示全部楼层
http://www.donhavey.com/blog/tut ... icosahedron-sphere/

这个google搜索得到的网站中提供了构建这种球体的Java代码,您不妨参考;注意这个网站可能含有恶意插件,请小心防范……

该用户从未签到

发表于 2010-8-10 16:17:58 | 显示全部楼层
指导下:怎么生成左边经纬度球体?谢谢

该用户从未签到

发表于 2010-8-12 17:17:53 | 显示全部楼层
http://www.vterrain.org/index.html
可以关注下这个网站,NB的很~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表