一.为什么是三角形?
三角形是图像领域的最小单元。
二. OpenGL绘制过程
1.位置排版,顶点位置确定好(顶点位置)。
2.根据各个位置排版,细节的网格排版(光栅化)。
3.根据各个位置排版,细节的网格排版执行逻辑处理(光栅操作逻辑)。
4.颜色色彩的准备工作(纹理过滤)。
5.片元处理,其实就是上色,绘制成效画面(纹理填充)。
6.输出结果--》GPU--》画面。
三. 坐标系(重点)
image.png image.png image.png四. Shader着色器(重点)
着色器(Shader)是运行再GPU上的小程序。
顶点着色器(vertex shader)如何处理顶点,法线等数据的小程序。
片元着色器(fragment shader)如何处理光,阴影,遮挡,环境等对物体表面的影响,最终生成一副图像的小程序。
网友评论