1. Shader 是给 GPU 执行的程序,中文叫做着色器;
    2. shader作用: 开发特殊模型表面效果,如UV 动画,水等一些特效,给模型添加特效
    3. shader 一般主要有: 顶点片元着色器,表面着色器,固定管线着色器(慢慢会被淘汰);
    • 顶点 shader:干预模型形态的 shader;
    • 像素 shader:干预像素着色的 shader;

    模型定点运算的时候,可以加入顶点 shader 来干预顶点的位置;顶点着色的时候,加入像素 shader 来干预像素的上色

    1. 目前面向 GPU 的编程语言主要有三种:
    • HLSL 语言通过 Direct3D 编写的着色器程序,只能在 Direct3D 里面使用;
    • Cg 语言 NVIDIA 和微软合作提供的语言,与 c 相似,Direct3D 和 opengl 都支持;
    • GLSL 语言支持 OpenGL 上编写 Shader 程序;