shader基础01

来自siki学院的shader课程

Drawcall  1000个,意味着CPU为GPU准备1000条数据,准备的过程中计算时间慢,造成CPU负载

GPU 流式并行计算模式,流内任意元素的计算不依赖其他同类型数据, 高并发结构,图形处理和复杂运算比CPU效率高,逻辑单元ALU多,适合对密集数据并行处理

 

基于 OpenGL 的 OpenGL Shading Language,简称 GLSL;

基于 DirectX 的 High Level Shading Language, 简称 HLSL; C++实现

还有 NVIDIA 公司的 C for Graphic,简称 Cg 语言。C语言大部分语义

DrawCall,CPU调用GPU的的指令通信,类似网线带宽。mesh网格合并,相同的材质和相同的物体,就是降低DrawCall,降低GPU和CPU之间的通信

数据从显存中获取

 

 

 

齐次裁剪空间,从模型到世界到相机经过投影变换到齐次空间 

 

距离摄像机越远,深度值越大,透明物体不能写入深度测试, 

透明贴图最好打成单独图集 

猜你喜欢

转载自blog.csdn.net/qq_35647121/article/details/94615534