美文网首页
OpenGL 矩阵基础变化

OpenGL 矩阵基础变化

作者: zhongxiaoyue | 来源:发表于2019-05-20 17:34 被阅读0次

OpenGL⾥的矩阵/向量

  • 向量:3个值(x、y、z)组合起来表示2个重要的值,⽅向和数量.
  • 矩阵: 在OPenGL 中矩阵是一个3x3或4x4的数组,用来记录图形发生的变化如平移,旋转,缩放等.
typedef float M3DMatrix33f[9];
typedef float M3DMatrix44f[16];

OPenGL中的变化

变化 应用
模型 在场景中移动的物体
视图 指观察者的位置
模型视图 描述视图/模型变换的二元性
投影 改变视景体大小和设置它的投影方式
视口 伪变化,对窗口上最终输出进行缩放

物体最终的显示结果,跟他自身变化(模型变化),和观察者的位置(视图变化),以及投影方式(透视投影和正投影),裁剪(投影范围以外的将被裁剪掉,如图中的绿色小球)有关.


  • 投影分为正投影和透视投影,如下图:


    投影矩阵
  • 变化流程如下:


相关文章

  • OPenGL 中的矩阵压栈/出栈

    我们知道OPenGL 中的图形变化是用矩阵来记录保存的.OpenGL 矩阵基础变化 简单来讲,当你做了一些移动或旋...

  • OpenGL 矩阵基础变化

    OpenGL⾥的矩阵/向量 向量:3个值(x、y、z)组合起来表示2个重要的值,⽅向和数量. 矩阵: 在OPenG...

  • OpenGL矩阵基础变化理解

    前言 本篇文章的目的主要是为了理解在OpenGL应该如何利用矩阵堆栈对3D图形进行基础变化操作。 三种基础仿射变化...

  • OpenGL 基础变化与矩阵堆栈

    OpenGL中涉及的基础变化: 视图变换 视图变换是应用到场景中的第一种变换,通过物体/观察者在Z轴上的移动,确定...

  • OpenGL 基础变化与矩阵堆栈

    基础变化 OpenGL中涉及的基础变化主要有以下5种 变换说明视图变换指定观察者位置模型变换在场景中移动物体模型视...

  • OpenGL--- (七)OpenGL基础变化与矩阵堆栈

    基础变化 视图变换 视图变换是应用在场景中的第一种变换,通过物体/观察者在Z轴上的移动,确定场景中利于观察者的位置...

  • 九、OpenGL 基础变化与矩阵堆栈

    基础变化 OpenGL中涉及的基础变化主要有以下5种 变换说明视图变换指定观察者位置模型变换在场景中移动物体模型视...

  • 七、OpenGL 基础变化与矩阵堆栈

    基础变化 OpenGL中涉及的基础变化主要有以下5种 变换说明视图变换指定观察者位置模型变换在场景中移动物体模型视...

  • opengles-坐标系和矩阵

    坐标系和矩阵是opengl的基础也是难点,本文总结了opengl的各种坐标系和矩阵,如果有错误欢迎指正。 1.什么...

  • OpenGL 问题总结(持续更新)

    OpenGL的常见问题以及基础的概念知识(持续更新!!!) 1.OpenGL中矩阵的概念,什么是Model,Vie...

网友评论

      本文标题:OpenGL 矩阵基础变化

      本文链接:https://www.haomeiwen.com/subject/puakzqtx.html