查看: 2081|回复: 6

请高手详细说明一下

[复制链接]

该用户从未签到

发表于 2009-3-3 09:59:31 | 显示全部楼层 |阅读模式
我现在手底下有一个AutoCAD下做的一个气缸模型,其中的运动部件是分离开的,因为是别人做好了给我的,而且加之我对这东西不了解,所以很迷惑.这个模型是DWG格式的,我在3DSMAX下也导入成功过的.
我现在要用OSG将这个气缸给呈现出来,并且使其模拟其运动,即简单的推拉动作.我应该怎么做?需要用新的OSG插件么?
再有,是不是在模型中的那些独立部件,比如说气缸壁,传感器,这些东西,我是可以在CAD下将其分离开的,这些独立部件是不是都能在诸如CAD这样的建模软件中设置一个名字,以便我在OSG中导入了这个模型后,能后通过名字来分别控制这些运动部件?
问题有些乱,谢谢您的回答~

该用户从未签到

发表于 2009-3-3 10:32:19 | 显示全部楼层
您的工作要做很多事情,不仅仅是插件的问题。动画处理可以考虑应用osgAnimation,DWG文件则需要先导入3dsmax再用osgExp导入osg,模型组件有名字当然好,控制起来肯定方便

该用户从未签到

 楼主| 发表于 2009-3-3 11:02:22 | 显示全部楼层
我对咱的OSG也是不太了解,我初期会做成动画的,但不排除需要以后加上碰撞检测什么的~
还有,那个osgExp是OSG的插件还是3dsmax的插件?
关于模型组建的名字,我是想问应该怎么设置,在CAD或者3dsmax中?
谢谢您的及时回答~

该用户从未签到

发表于 2009-3-3 11:13:39 | 显示全部楼层
osgExp是3dsmax的插件,用于转换max场景为osg/ive格式。
名字设置的话,只要在转换过程中不丢失,在哪里设置应该都是可以的

该用户从未签到

 楼主| 发表于 2009-3-3 18:28:18 | 显示全部楼层
哦,是这样,我按照您的意思,已经将模型导出成 .osg 了,不过我通过记事本查看,发现:
MatrixTransform {
  DataVariance STATIC
  name "场景根"
  nodeMask 0xff
  cullingActive TRUE
  StateSet {
    UniqueID StateSet_0
    DataVariance STATIC
    rendering_hint DEFAULT_BIN
    renderBinMode INHERIT
    GL_LIGHTING ON
  }
......

里面的NAME项的值为中文...,不知道这是否可以?
再有,如果我要在OSG中想定位模型里的层的话,是否要像海军教程上,搜索开关节点一样的,搜索层?
还有,刚才我所说的层,在OSG导出模型中,是否是就是一个节点呢?~

该用户从未签到

发表于 2009-3-3 19:14:16 | 显示全部楼层
中文名也没什么问题,只是搜索的时候要注意宽字符相关的事项;
层可能就是节点,不然似乎也没有别的表达方式,您可以用osgExp导出看一看

该用户从未签到

 楼主| 发表于 2009-3-3 19:56:11 | 显示全部楼层
宽字符...我似乎没有过什么这方面的经验...~
我就是用osgExp导出后,通过记事本查看时,发现这个问题~
谢谢,您的回答~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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