DirectX标准规定 DirectX和OpenGL的不同

 

DirectX标准规定

  DirectX使用左手坐标系。

  X轴正向指向右,Y轴正向指向上,Z轴正向垂直纸面向内。

 

  编写Direct3D应用程序时,通常只使用4×4的矩阵和1×4的行向量,相乘时行向量在前,矩阵在后。

  平移系数在4×4矩阵的最后一行前三个数。

 

  DirectX使用左手规则,叉乘的正负也是。

  比如up=look×right;

  Right=up×look;

 

 

DirectX和OpenGL的不同

  

DirectX

  DirectX使用左手坐标系

  X轴正向指向右,Y轴正向指向上,Z轴正向垂直纸面向内。

  叉乘的规则也是采用左手判读。

  编写Direct3D应用程序时,通常只使用4×4的矩阵和1×4的行向量,相乘时行向量在前,矩阵在后。

  平移系数在4×4矩阵的最后一行前三个数。

  标准视景体Z的范围[0,1]

 

OpenGL

  OpenGL使用右手系列向量

  相乘时矩阵在前,列向量在后。

  并且使用的矩阵和DirectX的矩阵是转置的关系。

  标准视景体Z的范围[-1,1]

 

 

推荐相关博文:

  http://www.cnblogs.com/graphics/archive/2012/08/02/2616017.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值