加载中...

着色器(Shader)是运行在 GPU 上的程序,最初用于替代固定功能图形管线中的光照与着色计算,现已泛指 GPU 管线各可编程阶段的代码。常用编写语言包括 GLSL(OpenGL/Vulkan)、HLSL(DirectX)、MSL(Metal)和 WGSL(WebGPU)。
2001 年前后可编程着色器的出现,把 GPU 从固定功能芯片变成可编程处理器;研究者随后用像素着色器伪装通用计算(GPGPU 早期形态),直接催生了 CUDA 等专用计算平台。
实时渲染、后期特效、程序化纹理之外,计算着色器也广泛用于粒子模拟、图像处理和游戏内的 GPU 驱动管线。

登录 后参与讨论
暂无讨论,来发表第一条评论吧