.GLSL 文件扩展名
GLSL着色器文件
| 开发者 | Khronos Group |
| 受欢迎程度 |
3.9 | 9 票 |
什么是 GLSL 文件?
GLSL文件包含使用GL Shading Language(GLSL)编写的着色器属性,该语言用于为3D图形着色。它可以存储顶点属性、片段属性,或同时存储顶点和片段属性,用于控制利用Open Graphics Library(OpenGL)的应用程序中3D图形的显示方式。GLSL文件以纯文本格式保存。
更多信息
GLSL是一种高级着色语言,其语法类似于C编程语言。OpenGL使用GLSL。OpenGL是一种应用程序编程接口(API),用于渲染不同平台应用程序中的2D和3D图形。
各种应用程序都使用OpenGL,包括电子游戏、计算机辅助设计(CAD)应用程序和艺术类3D可视化程序。使用OpenGL的应用程序包括Doom和Minecraft游戏、Adobe Photoshop和Premiere Pro、Autodesk AutoCAD和Maya,以及Google Earth。
什么是着色器?
着色器通过改变3D图形的颜色来赋予其深度感。它可以为组成图形的顶点、像素和纹理应用不同程度的颜色、光线、明暗、色调、饱和度和对比度。
GLSL着色器在计算机的图形处理器(GPU)上运行。图形处理器专门处理图形操作。在GPU上运行可以减轻计算机中央处理器(CPU)的工作负担,使其能够将资源集中用于执行实际代码。
GLSL着色器主要有两种类型:
- 顶点 - 为顶点着色。顶点是多边形中两条线相交的点;随后确定顶点的坐标和图形在屏幕上的位置;每个顶点调用一次
- 片段 - 也称为纹理着色器;为片段着色。片段是多边形栅格化后3D图像中的一个像素;用于处理颜色、阴影和其他效果
GLSL着色器文件还使用哪些文件扩展名?
用于存储GLSL着色器属性的文件可能使用多个扩展名。一些常见的文件扩展名包括:
如何打开 GLSL 文件
你可以使用OpenGL SDK(跨平台)随附的工具和Apple Xcode(macOS IDE)打开GLSL文件。你还可以使用源代码编辑器打开和编辑GLSL文件,例如Microsoft Visual Studio Code(跨平台)。
由于GLSL文件以纯文本格式保存,你可以使用任何文本编辑器打开和编辑它们,例如Microsoft Notepad(Windows随附)、Apple TextEdit(macOS随附)或gedit(Linux)。不过,简单的文本编辑器不具备源代码编辑器提供的实用编辑功能,例如语法高亮。
