文件名称:QtOpenGL以及Graphics-View框架整合的例子(演示程序+源代码)
文件大小:6.05MB
文件格式:7Z
更新时间:2016-10-14 18:24:52
qt opengl glsl 3ds
此程序来源于我的一篇博客,欢迎访问。 http://blog.csdn.net/gamesdev/article/details/11994501 ------------------------------------- 欢迎访问我的博客。 http://blog.csdn.net/gamesdev ------------------------------------- Qt的QWidget大家族已经成熟,不会得到太大的发展了,而随着Qt5的发展,新的界面类会崭露头角,比如QWindow、QSurface、QScreen这些类。但现在的状况(Qt5.2即将出了),这些类和模块并不会对现有的GUI模块造成威胁,更不用说取代Qt4的GUI(在Qt5是QtGui和QtWidgets)模块了。自Qt4.4起,Qt拥有了Graphics-View框架,使用这个框架可以更加轻松地在窗口中嵌入任意你想要绘制的元素。但是据我所知,Qt5的那些类无法和Graphics-View框架进行整合,对于想要利用Qt中Graphics-View框架的同行们,只能退回Qt4的类进行开发了,Qt5的这些类对于创建纯OpenGL还是有利的。
【文件预览】:
source
----Format3DS.h(4KB)
----appIcon.ico(66KB)
----zh_CN.ts(5KB)
----ShaderKeywordHighlight.h(4KB)
----Translation.qrc(98B)
----Shader()
--------Diffuse.vert(493B)
--------Specular.vert(847B)
--------Specular_Opt.vert(800B)
----OpenGLView.cpp(11KB)
----ShaderOptionDialog.h(4KB)
----Model.qrc(95B)
----QtGLSL_LightShader_5.pro(4KB)
----Various.3ds(50KB)
----lib()
--------libFeedback.a(581KB)
--------lib3ds.a(73KB)
----OpenGLView.h(4KB)
----ShaderOptionDialog.ui(7KB)
----main.cpp(4KB)
----Shader.qrc(186B)
----Feedback()
--------Feedback.qrc(147B)
--------FeedbackDialog.h(4KB)
--------Feedback.pri(205B)
--------textEditBackground.png(98KB)
--------pushButtonBackground.png(3KB)
----ShaderOptionDialog.cpp(7KB)
----MainWindow.h(3KB)
----Camera.h(4KB)
----zh_CN.qm(2KB)
----ShaderKeywordHighlight.cpp(6KB)
----Camera.cpp(5KB)
----MainWindow.cpp(4KB)
----GraphicsScene.h(4KB)
----GraphicsScene.cpp(8KB)
bin
----windows()
--------ShaderForLight.exe(5.97MB)