GL中基于顶点的操作及在GLSL中的应用

在GL的固定管线流程中,顶点数据在经过求值器操作(可选)后将进行“基于顶点的操作”,在这一步中,顶点数据将进行“视图变换”、“模型变换”、“投影变换”以及“视口变换”四步。这4个步骤实质上类似于用摄像机进行拍照的过程,即

第一步:架设摄像机,使相机对准场景。(视图变换)

第二步:移动场景中的物体,比如苹果、香蕉、模特,摆出合适的满意的造型。(模型变换)

第三步:调整相机的镜头,拉近拉远、聚焦放焦等。(投影变换)

第四步:确定最终照片的大小,比如我们可能想将照片放大来。(视口变换)

 

需要注意的是:

1、在代码中,视图变换必须出现在模型变换之前,但投影和视口变换则可以出现在绘图之前的任何地方。

2、视图和模型变换一起形了“模型视图矩阵”,也即ModelViewMatrix,这个坐标作用于物体坐标就形成了视觉坐标。为什么可以把视图和模型变换组合起来呢?想像一下相机,将相机往前移5公分和把模型往后移5公分,我们看到的图像其实是一样的。所以把这两种变换割裂开来是没有意义的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值