加载进来的dae,获取到的内部对象的三维坐标,以及旋转原则同3ds max内部的坐标和旋转。

对象在3ds max里,把它的pivot三维坐标x,y,z方向改成和3ds max世界坐标系方向相同。(x 向右,y 向前, z 向上 3ds max前视图) 可以把若干对象在3ds max内组合(Group)。 pv3d和3ds max内部的坐标系和pv3d 的不同,pv3d的z轴相对x,y平面向里,而3ds max的z轴相对x,y平面向外。 dae对象内部的坐标系还是和3ds max内部坐标系一致(x 向右,y 向前, z 向上 3ds max前视图)。而dae外部是pv3d的坐标系,(x 向右,y 向上, z 向前,pv3d前视图) 所以, 对dae对象的旋转操作遵循左手原则。(y Up坐标系) 对dae内部getChildByName获取的对象的旋转操作,遵循右手原则。(z Up坐标系) 例如: var colloda_scene:DisplayObject3D=dae.getChildByName("COLLADA_Scene"); var snake_head:DisplayObject3D=colloda_scene.getChildByName("SnakeHead");//SnakeHead是3ds max里命名的组对象 var snake_tongue:DisplayObject3D=snake_head.getChildByName("Tongue");//SnakeHead组内的命名对象 var snake_wheel:DisplayObject3D=snake_head.getChildByName("Wheel");//SnakeHead组内命名对象 比如操作,snake_wheel向前方旋转,则snake_wheel.rotationX-=increasingNum; 这个的旋转就是按照右手原则旋转。

 

 

 

 

http://hi.baidu.com/airfly000/blog/item/3d67c2131c7f64135aaf53a9.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值