查看: 1269|回复: 5

请教关于读取模型中指定面、线的问题

[复制链接]

该用户从未签到

发表于 2011-2-26 21:17:42 | 显示全部楼层 |阅读模式
各位老师好,在这里请教各位一个问题啊,麻烦大侠们给指点指点~~~
    是这样的,我首先用3DSMAX将场景中的各个物体建模,然后利用osgexp这个插件将其转换成.ive格式的文件,这样就可以在程序中利用osgDB::readNodeFile进行读取显示了。我现在的问题是:我需要获取到场景中的该物体中的某个特定的面和特定的线在世界坐标系(就是根root所在的坐标系)的信息,该怎么做呢?
    我目前的想法是:
    (1)如果能够获取到该物体中某个特定的面或某个特定的线在它自身的这个局部坐标系下的位置信息,那么我可以通过矩阵级联的方式求得他们在世界坐标系下的位置信息了,但问题是,在局部坐标系下的信息又该如何获取呢?
    (2)由于物体比较复杂,不可能用osg来完成建模工作,只能借助于第三方设计软件[我用的是3dsmax]。那么在把.max文件转换成.ive或者.osg之后,怎么样从.osg模型文件中看到原来在3dsmax中的面或线的信息呢?
    (3)我在想可不可以这么做:我在3dsmax中打开.max文件后,我把我需要的面和线都起上一个名字,然后我到转换后的.osg文件中去找这个名字,那么这个名字下的信息应该就是我要的信息了,不知道对不对~~~

    麻烦各位大侠们帮忙了,谢谢~~~~

该用户从未签到

 楼主| 发表于 2011-2-27 10:10:21 | 显示全部楼层
自己顶一下,谢谢各位了

该用户从未签到

发表于 2011-2-27 23:55:26 | 显示全部楼层
把节点标识一下,然后用osgexp导出,然后编写遍历器,就可以得到节点的信息~~~~我看你的问题看得有点蒙,,,

该用户从未签到

 楼主| 发表于 2011-3-2 09:41:58 | 显示全部楼层
回复 3# FlySky


    谢谢,您说的蒙是不是我的想法很奇怪啊。。。

该用户从未签到

 楼主| 发表于 2011-3-2 09:46:33 | 显示全部楼层
回复 3# FlySky


    谢谢您,您说的蒙是不是指我的想法比较奇怪呀

该用户从未签到

发表于 2011-3-2 22:33:14 | 显示全部楼层
关键是看了您的很多想法,不清楚您为什么没有去做,我也不太明白你究竟要做什么???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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