|
学习提示:如果没有C语言、Windows项目开发基础可以通过下方链接学习:
0基础C语言学习与训练
0基础C++学习与训练
Windows项目开发
在学习GLSL着色器编程之前,我们会提出一个问题,为什么要学习GLSL,它有什么作用?
GLSL全称是(OpenGL Shading Language)即OpenGL着色器语言。由于着色器编程技术的
发展,目前,OpenGL支持使用GLSL着色器进行图形图像的编程开发,同时,它可以用于
Windows、Linux、苹果操作系统平台进行开发,所以,当你需要使用OpenGL进行图像处理、
游戏开发、虚拟现实、动画等的应用程序开发时,就需要学习GLSL着色器编程语言。
另外,(着色器)是图形硬件设备所执行的一种函数,是专门为图形处理单元(GPU)编译的一种
小程序。而GLSL是一种专门为(图形开发设计)的编程语言,是专门用于编写(着色器)程序。
而GLSL所编写的(着色器程序)被(显卡上的GPU)所执行,所以,它的运行效率会更高。
而由于GLSL着色器编程的应用,目前,在图形图像、游戏开发等方面可以实现更逼真的效果,
如自然现象中的雾、云、水、火、烟等的效果,或者逼真的材质效果:如木头、大理石、岩石、
油漆等,或者逼真的光照效果与非现实材质等,或者图像处理,如旋转、缩放等,或者动画效果,
如关键帧插值、粒子系统等。
>>>下载GLSL程序开发代码
|