文件名称:基于Qt和GLSL的着色器例子(演示程序+源代码)
文件大小:6.24MB
文件格式:ZIP
更新时间:2016-09-14 04:15:32
qt opengl glsl
此程序附带了演示程序和源代码。 ------------------------------------------------- 欢迎访问我的博客: http://blog.csdn.net/gamesdev 此资源相关的博文: http://blog.csdn.net/gamesdev/article/details/10295961 http://blog.csdn.net/gamesdev/article/details/10296587 ------------------------------------------------- 我的计算机换成新的了,可以支持OpenGL2.0以及以上的规范,这样我开始正式涉足OpenGL高级的内容了。目前我的OpenGL基础库是Qt,它有完备的功能,以及对OpenGL一层好的封装,所以用它来开发基于OpenGL的应用程序非常合适。下面是我就来介绍一下如何开发基于Qt和GLSL的程序。 我制作的这个小例子还带了一个着色器编辑器。支持即时编译链接着色器,支持在GLSL规定的语法高亮,有关语法高亮的内容,感兴趣的同学可以下载一下。
【文件预览】:
source
----appIcon.ico(17KB)
----DefaultShader.vert(117B)
----zh_CN.ts(4KB)
----Icon.qrc(138B)
----Translation.qrc(87B)
----QtShader_3.pro(3KB)
----ShaderEditor()
--------ShaderKeywordHighlight.h(4KB)
--------ShaderEditor.pri(249B)
--------ShaderEditor.cpp(4KB)
--------ShaderEditor.h(3KB)
--------ShaderKeywordHighlight.cpp(6KB)
----lib()
--------libFeedback.a(581KB)
----ShaderDialog.ui(2KB)
----ShaderDialog.cpp(5KB)
----main.cpp(3KB)
----Shader.qrc(143B)
----Feedback()
--------Feedback.qrc(147B)
--------FeedbackDialog.h(4KB)
--------Feedback.pri(205B)
--------textEditBackground.png(98KB)
--------pushButtonBackground.png(3KB)
----MainWindow.h(3KB)
----Icon()
--------compileIcon.png(532B)
--------saveIcon.png(1KB)
----Camera.h(4KB)
----GLWidget.cpp(12KB)
----ShaderDialog.h(4KB)
----zh_CN.qm(2KB)
----GLWidget.h(4KB)
----DefaultShader.frag(55B)
----Camera.cpp(5KB)
----MainWindow.cpp(7KB)
bin
----QtShader.exe(5.97MB)