使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
来源:互联网 发布:北京地铁辱骂 知乎 编辑:程序博客网 时间:2024/05/20 02:28
使用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
- 使用 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变换
- C++友元friend
- 一种动态部署JBoss应用的简单方法
- 烦
- C#中把数字转化为拼音
- eclipse jquery 插件
- 使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
- C#播放背景音乐常用的四种方式
- PCM(Pulse Code Modulation——脉冲编码调制)
- Fedora 13 安装 VMware Tools 的方法
- QQ,MSN,SKYPE等在线状态代码
- vba 项目
- 调用xvid 实现解码
- AS3Dmod 3D辅助引擎---3D必备
- 通过配置JsonConfig过滤掉有可能引起循环的字段