使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
来源:互联网 发布:蒙泰5.1软件下载 编辑:程序博客网 时间:2024/06/12 00:56
使用lookAt()后回到使用lookAt前的状态:
在做不同对象3d对象间的切换时(比如Sphere 到 Cube) 注意要保存没有lookAt()时的 DisplayObject3D.transform :Matrix3D 状态!!
因为当你使用 lookAt以后 所有的localRotationXYZ都发生变化 你在这种情况下转化为其他3D对象 就要要用到localRotationXYZ 然而这时的localRotationXYZ发生偏转,也就是说这时候用localRotationXYZ并不会达到预期的效果!
为了使用localRotationXYZ来达到预期的效果 ! 则需要还原原来lookAt之前的状态 这也是为什么要 originalM=Mtrix3D.clone(3d.transform) 的原因!
在进行转化其他3d对象时 我们先要进行还原 3d.transform= originalM
这样以后就可以正确偏转 localRotationXYZ
也可以不保存 lookAt之前的状态! 那就是直接使用rotationXYZ
推荐使用rotationXYZ 而少用localRotationXYZ
- 使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
- 使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
- Unity使用图片实现transform.LookAt功能
- Transform.LookAt解析
- 3D转换(transform)
- transform.LookAt与Quaternion.LookRotation
- CSS3 3D Transform perspective 以及scale3d记录
- CSS3 3D transform
- CSS3 3D Transform
- CSS3 3D Transform
- CSS3 3D Transform
- 3d transform
- CSS3 3D Transform
- CSS3 Transform 【3D 】
- css3 3D transform
- transform 3D 变换
- 简单图片3D变换动画的制作(使用transition、transform)
- CSS3 3D transform变换
- 成就DBA的职业生涯
- Html5:生成个玫瑰线图案
- oracle数据库巡检优化-快速定位数据库瓶颈
- Volatile C++ [keyword] [轉]
- 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
- 使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
- 好了
- ZOJ_1383
- 工厂方法,抽象工厂模式
- Tomcat 6.0 配置oracle数据库连接池
- makefile的函数
- 强行更换CHARACTER SET
- What NoSQL Store Should I Use? The Right Tool for Your Use Case
- An introduction to Spring BlazeDS integration