文章目录
三大Shader编程语言(CG/HLSL/GLSL)
Shader Language目前主要有3种语言:
- 基于OpenGL的OpenGL Shding Language,简称GLSL;
- 基于DirectX的High Level Shding Language,简称HLSL;
- 还有NVIDIA公司的C for Graphic,简称Cg语言;
渲染流水
应用阶段(CPU负责的流水线)
- Draw Call是CPU去和GPU沟通的语言。
- 数据加载到显存(GPU的储存空间叫显存)中,数据是从硬盘加载到RAM(内存),再加载到显存中
几何阶段(GPU负责的流水线)
顶点着色器
裁剪
屏幕映射
光栅化阶段
三角形设置、三角形遍历
片元着色器
逐片元操作
模板测试
深度测试
合并混合