基于Qt和GLSL的着色器例子(演示程序+源代码)

时间:2016-09-14 04:15:32
【文件属性】:

文件名称:基于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)

网友评论

  • 谢谢楼主分享,还是不错的
  • 学习了。很好的例子!
  • 还行,就是有点贵啊
  • 一些简单的例子,入门可以。
  • 感谢LZ分享,学习学习
  • 不错 很实用
  • 不错 很实用
  • mac 下 怎么处理?
  • 刚好需要的粒子,感谢共享
  • 不错,很有帮助的东西。
  • 还行吧 都要得太多了
  • 很好的例子。学习了
  • 还不错,可以看看
  • 对我来说作用不大.谢谢分享.
  • 不错,学习了
  • 东西很好,很实用,能够实时编辑着色器语言
  • 还可以,可以用来参考
  • 资料不错!相当不错!就是要分太凶了!
  • 这个例子非常适合学习Qt的GLSL
  • 资源不错,学习一下
  • 可以用,但是这个代码太复杂了
  • 挺好的学习资料
  • 总体来说很好,可能自己基础差一点,争取学会呀
  • 不错,正在看代码,学习一下
  • 很不错的例子,不过我运行提示我有几个库没装
  • 很珍贵的学习资料,给初学者很好的指引,谢谢