查看: 1832|回复: 6

.osg文件结构问题

[复制链接]

该用户从未签到

发表于 2009-5-6 16:22:25 | 显示全部楼层 |阅读模式
怎么读取.osg文件的内部结构,尤其是获得三角片信息。
因为我要做碰撞检测,所以要读模型的内部结构。
请求大家帮忙

该用户从未签到

发表于 2009-5-6 17:41:40 | 显示全部楼层
你可以自己阅读.osg插件下的代码来熟悉该结构,,,不过,,通常写一个遍历器来获取相关的信息~~~~~~

该用户从未签到

 楼主| 发表于 2009-5-7 09:23:15 | 显示全部楼层
谢谢版主。
有哪些.osg插件啊?
另外,写遍历器是不是可以想获得什么信息就获得什么信息?
您有类似的代码吗?
thank you very much

该用户从未签到

发表于 2009-5-7 12:45:50 | 显示全部楼层
可以看一下osgdb_osg下的代码~~~如果你厌倦那无尽头的代码,,你可以直接用记事本或者写字板打开.osg的文件,其结构非常清晰~~~~~

你可以继承自osg::NodeVisitor编写新类来获取相关的信息,,论坛以前发过相关的例子,,你找一下~~~~~~

该用户从未签到

 楼主| 发表于 2009-5-9 11:28:14 | 显示全部楼层
谢谢版主,你是说在入门指南里面第六章提到的那个VertexVisitor马?他可以遍历获得顶点,我现在要获得三角面片信息,应该用什么方法阿?另外怎么获得三角面片之间的相邻关系啊?

该用户从未签到

 楼主| 发表于 2009-5-9 11:28:35 | 显示全部楼层
谢谢版主,你是说在入门指南里面第六章提到的那个VertexVisitor马?他可以遍历获得顶点,我现在要获得三角面片信息,应该用什么方法阿?另外怎么获得三角面片之间的相邻关系啊?

该用户从未签到

发表于 2009-5-9 17:36:19 | 显示全部楼层
可以用TriangleFunctor,具体的用法可以参看osgUtil::SmoothingVisitor的源代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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