查看: 1748|回复: 5

请教:osg::Polytope 多面体如何通过模型来构造

[复制链接]

该用户从未签到

发表于 2011-5-22 22:02:06 | 显示全部楼层 |阅读模式
本帖最后由 hgyzj 于 2011-5-22 22:03 编辑

请教各位高手:osg:: Polytope多面体一般是通过PlaneList平面列表来构造的,但是对于复杂一点的多面体,如果这样自己手工算出各个面的参数会非常麻烦,考虑用建模工具建好一个多面体,请问各位老师,能否通过求取模型的面列表来重构成一个多面体呢?如果可以,该如何操作?还望老师指点,多谢了!

该用户从未签到

发表于 2011-5-22 22:43:16 | 显示全部楼层
您可以读取模型文件中的mesh信息,进行您需要的构建

该用户从未签到

 楼主| 发表于 2011-5-24 15:03:07 | 显示全部楼层
二楼不知道有没有试过,读取每个面是是比较难的,osg都把模型的面优化成一堆顶点和连线规则,没法取出单独的面。有没有高手解答一下,因为需要进行多面体碰撞,普遍用包围盒来定义这个多面体有点粗糙,想精确一点该如何构造这个多面体,有没有高手能解答一下,多谢多谢

该用户从未签到

发表于 2011-5-24 17:50:32 | 显示全部楼层
不太明白您的意思,您是要做复杂模型的碰撞检测么?

该用户从未签到

发表于 2011-5-25 08:52:45 | 显示全部楼层
TriangleFunctor,这个工具可以帮助您把模型的每个三角面都遍历出来,我想它可以达到您的目的

该用户从未签到

 楼主| 发表于 2011-5-25 22:23:45 | 显示全部楼层
非常感谢王老师的解答,虽然暂时还不太清楚这个类的用法,但是基本方向已经明了,高手出马就是不一样,再次感谢Array老师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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