查看: 1216|回复: 2

请教一个在max模型中通过节点路径获取节点掩码的问题!万分感谢!

[复制链接]

该用户从未签到

发表于 2012-9-4 21:10:36 | 显示全部楼层 |阅读模式
如题:
首先介绍一下我要做的事情!

目的及做法:
    用3dmax建的模型(球场模型),现在在这个球场当中我得判断球是否出界了,所以在这个球场的下方我们设计的模型加了一个区域,就是一个简单的面,其节点命名为inbound,掩码设置为0x100,然后每次当球静止的时候,通过一个交集测试函数,检测此时球所处位置的地形的掩码是不是0x100,如果是的话,就证明没有出界,如果不是,证明球出界了!当然,因为球静止时所处的位置有两个地形,一个是真正的球场内部地形,一个是下边那个标榜球场界内的地形区域,现在的交集测试是拿到inbound这个节点的矩阵,将球的世界坐标转换到这个这个节点的局部坐标系下进行的。好了,问题出现了!
问题:
     我们建了两种类型的球场模型,第一种是用maya建的,第二种用的是max建的模型,都是某种球场。在我们的程序当中,用maya做的模型一切安好,出界判断处理的相当完美,没有任何问题!可是,同样的程序,测试max建的球场的时候,那个标榜界内区域的节点的掩码死活都不能正确获得,不仅不能获得正确的掩码0x100,而且获得的掩码是一个在我们程序当中完全没有设置的一个值,0x0FF;一直找不到什么原因!!!难道是maya建的模型跟max建的模型在文件层次结构上有什么不同?还是别的什么原因呢??
     恳请各位专家、大师、高手能够各抒己见,帮帮在下,感激不尽!特别是那些对max模型和maya模型有着深刻认识的高手,希望不吝指教,非常感谢!

该用户从未签到

 楼主| 发表于 2012-9-5 13:15:43 | 显示全部楼层
up!!!

该用户从未签到

发表于 2012-9-5 14:17:21 | 显示全部楼层
maya 中的导出方式可能跟max 中的不一样,最简单的方式就是您在两种建模软件中,随便建立一个立方体,并且导出为.osg或者osgt 文件,进行相应关键点的比较,这样就知道哪里存在差异了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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