OpenGL的视图和模型变换

初学OpenGL,怎么也得先搞懂坐标轴吧?几经周折,最后选择从视图和模型变换下手。


OpenGL的两个坐标系

 

世界坐标系:

         以窗口的中心为坐标原点,X轴正方向为屏幕从左至右,Y轴正方向为屏幕从下至上,Z轴正方向为屏幕指向你。

         无论如何进行变换,世界坐标系是始终不动的。

当前绘图坐标系(局部坐标系):

         当前绘图坐标系为当前绘制图形的坐标系。OpenGL初始化之后,当前绘图坐标系与世界坐标系重合,经过glTranslated()平移,glRotated()旋转,glScaled()缩放所改变后的坐标系。总是根据当前绘图坐标系作相对X,Y,Z变动。当采取绘图动作后,局部坐标系变更为此时的坐标系。

 

举例:

初始化后坐标系如下图所示

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值