`
ttk512tw
  • 浏览: 13499 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)

阅读更多

使用 lookAt()时注意记录原始状态originalM=Mtrix3D.clone(3d.transform)
2010年07月26日
  pv3d 注意点:
  在做不同对象3d对象间的切换时(比如Sphere 到 Cube) 注意要保存没有lookAt()时的  DisplayObject3D.transform :Matrix3D    状态!!
  因为当你使用 lookAt以后 所有的rotationXYZ都发生变化  你在这种情况下转化为其他3D对象 必须要用到rotationXYZ 然而这时的rotationXYZ发生偏转,也就是说这时候用rotationXYZ并不会达到预期的效果!
  为了使用rotationXYZ来达到预期的效果! 则需要还原原来lookAt之前的状态 这也是为什么要 originalM=Mtrix3D.clone(3d.transform)  的原因!
  在进行转化其他3d对象时  我们先要进行还原  3d.transform= originalM
  这样以后就可以正确偏转  rotationXYZ
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics