第三章 OpenGL 着色器
发布时间
阅读量:
阅读量
OpenGL
- 着色器
- GLSL
-
-
GLSL中的数据类型
-
- 向量
-
输入和输出
-
- Uniform变量
- 更多特性
- 自定义的着色器类
-
着色器
着色器是一种在GPU上执行的小型程序。这类程序的功能在于将输入数据转换为输出结果。此外,着色器具备高度的独立性,因为它们彼此之间无法直接进行信息交互;唯一可行的交流方式仅限于通过输入与输出端口实现数据传递。
GLSL
GLSL是一种基于C语言语法设计的编程语言,专门应用于着色器程序的开发。该语言针对图形计算进行了优化,具备一系列便于操作向量与矩阵的实用功能。在编写着色器时,首先需要声明所使用的版本号,随后定义输入与输出变量,接着是uniform变量以及main函数。每一段着色器代码的核心执行入口均为main函数,在该函数内部完成对所有输入变量的处理,并将最终结果传递至输出变量。一个标准的着色器程序结构通常包括以下部分:
#version version_number
in type in_variable_name;
in type in_variable_name;
out type out_variable_name;
unifo
全部评论 (0)
还没有任何评论哟~
