美文网首页OpenGL
OpenGL(记录零散的知识点)

OpenGL(记录零散的知识点)

作者: 赛非斯 | 来源:发表于2022-03-14 21:41 被阅读0次

图形管线的各个阶段

701905388405306439.jpg

要用OpenGL绘制一个三角形主要有以下几步

1、创建渲染上下文,创建定点着色器和片段着色器
2、编译和加载着色器
3、创建程序对象链接着色器
4、设置视口和清楚颜色缓冲区
5、加载几何形状和绘制图元
6、显示后台缓冲区:eslSwaoBuffers

什么是图元和图元装配

1、图元是由一组表示顶点位置的顶点描述,如三角形 直线 点精灵
2、图元重启:作用是可以再一次绘图调用中渲染多个不相连的图元
3、图元装配:顶点着色器输出--->裁剪 ---> 透视分割 --->视口变换---> 光栅化阶段

光栅化阶段和剔除

1、图元装配后为每个片段输出(如屏幕坐标 颜色纹理坐标等属性)
2、剔除发生在光栅化之前,一般顺时针方向是被面,逆时针方向是正面。需要确认剔除正面还是背面

矩阵变换,MVP矩阵是3D图形进行变换的三个非常重要的变换矩阵的乘积:模型、视图、投影

1、模型矩阵:物体坐标系变换为世界坐标系
2、视图矩阵:世界坐标系变换为相机坐标系
3、投影矩阵:相机坐标系变换为裁剪坐标系

纹理的表现形式

1、2D纹理和2D纹理数组
2、3D纹理和立方图纹理
3、纹理压缩:减少纹理在设备上的内存占用

帧缓冲对象

相关文章

  • OpenGL(记录零散的知识点)

    图形管线的各个阶段 要用OpenGL绘制一个三角形主要有以下几步 1、创建渲染上下文,创建定点着色器和片段着色器2...

  • OpenGL初探

    以下为个人学习过程中,记录的OpenGL的知识点。详情请咨询OpenGL Wiki。 现有图形API简介 Open...

  • OpenGL-顶点缓冲区

    最近在学习OpenGL,知识点比较多,担心自己忘记,在这里记录下. 顶点缓冲区 顶点是用来描述openGL中基本单...

  • php基础语法知识

    空闲时间学习学习php的知识,长期记录博客。知识点比较零散,只是对感觉有必要注意的知识点做个记录。 双引号和单引号...

  • 渲染和iOS的离屏渲染

    iOS下的渲染流程 知识点: 整个渲染流程,可以分为OpenGL client(客户端)和OpenGL serve...

  • Python学习-Tips

    查看所有Python相关学习笔记 此篇文章用于记录学习过程中接触到的零散知识点(包含已归纳到各个模块的知识点)。用...

  • 关于python零散知识点记录

    关于python零散知识点记录 面对多个python时,使用别名配置Python命令时出现冲突,使用别名配置环境变...

  • 从0开始的OpenGL学习(九)-FPS摄像机(转)

    从0开始的OpenGL学习(九)-FPS摄像机 非常感谢原作者整理系列的opengl学习教程,但是源码给的很零散,...

  • 一:OpenGL-初识

    本节知识点: 图形API简介 图形API解决那些问题? OpenGL 中专业名词解析 OpenGL坐标系解析 图形...

  • tile/zeros/shape

    此文记录零散语法知识点。 少见,会忘。初见,不懂。 常见易懂不记。 所有知识来自他人总结。 侵权不删。 给钱就删。...

网友评论

    本文标题:OpenGL(记录零散的知识点)

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