其他分享
首页 > 其他分享> > OpenGL 高级GLSL(Advanced GLSL)

OpenGL 高级GLSL(Advanced GLSL)

作者:互联网

OpenGL 高级GLSL

OpenGL 高级GLSL简介

这一小节并不会向你展示非常先进非常酷的新特性,也不会对场景的视觉质量有显著的提高。但是,这一节会或多或少涉及GLSL的一些有趣的地方以及一些很棒的技巧,它们可能在今后会帮助到你。简单来说,它们就是在组合使用OpenGL和GLSL创建程序时的一些最好要知道的东西,和一些会让你生活更加轻松的特性。
我们将会讨论一些有趣的内建变量(Built-in Variable),管理着色器输入和输出的新方式以及一个叫做Uniform缓冲对象(Uniform Buffer Object)的有用工具。

GLSL的内建变量

着色器都是最简化的,如果需要当前着色器以外地方的数据的话,我们必须要将数据传进来。我们已经学会使用顶点属性、uniform和采样器来完成这一任务了。然而,除此之外,GLSL还定义了另外几个以gl_为前缀的变量,它们能提供给我们更多的方式来读取/写入

标签:GLSL,变量,OpenGL,Uniform,内建,着色器,Advanced
来源: https://blog.csdn.net/it_xiangqiang/article/details/115012348