首页 > 其他 > 详细

Adobe提供的PerspectiveMatrix3D.as中Look方法存在错误

时间:2016-03-14 13:48:03      阅读:109      评论:0      收藏:0      [点我收藏+]

Adobe提供的PerspectiveMatrix3D.as中Look方法存在错误,下面以LookRH为例给出正确的代码

public function lookAtRH(eye:Vector3D, at:Vector3D, up:Vector3D):void {
  _z.copyFrom(eye);
  _z.decrementBy(at);
  _z.normalize();

  _y.copyFrom(up);

  _x.copyFrom(_y);
  _crossProductTo(_x, _z);

  _x.w = -_x.dotProduct(eye);
  _y.w = -_y.dotProduct(eye);
  _z.w = -_z.dotProduct(eye);
  _w.setTo(0, 0, 0);
  _w.w = 1;

  copyRowFrom(0, _x);
  copyRowFrom(1, _y);
  copyRowFrom(2, _z);
  copyRowFrom(3, _w);

}

Adobe提供的PerspectiveMatrix3D.as中Look方法存在错误

原文:http://www.cnblogs.com/littlepeterpan/p/5275373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!