数据类型

  • 基本类型:float-double-int-uint-bool
  • 聚合类型:vec向量-mat矩阵
    • 访问
  • 结构体
  • 数组
    • 方法
  • 数据转换构造函数: int()
  • 类型转换

    变量

  • 作用域

  • 初始化

    内置GLSL变量常量函数

    存储限制符

  • const

  • int
  • out
  • 一致变量(Uniform)
  • 属性变量-均匀块
  • buffer
  • shared

    函数

  • 参数修饰符

    预处理器

    着色器编译链接

    GLuint glCreateShader(GLenum shaderType); void glShaderSource(GLuint shader, int numOfStrings, const char *strings, int lenOfStrings);
    void glCompileShader(GLuint shader);
    GLuint glCreateProgram(void);
    void glAttachShader(GLuint program, GLuint shader);
    void glLinkProgram(GLuint program);
    void glUseProgram(GLuint prog);

着色器通信

参考