位置: 编程技术 - 正文
推荐整理分享Qt OpenGL----着色、3D和旋转(qt rgb颜色),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:opengl着色器详解,qt+opengl,qt rgb颜色,qt colormap,opengl着色语言 pdf,qt color,qt+opengl,opengl着色器详解,内容如对您有帮助,希望把文章链接给更多的朋友!
在本文中主要是通过绘制一个三角锥和立方体来介绍openGL中的着色、3D和旋转的应用。废话不多说,直接上代码:
类定义:
实现类:
着色方法比较简单,在顶点函数之前调用 glColor3f(),它的三个参数依次是:红、绿、蓝三种颜色分量,取范围是[0,1]。数越大,色彩和饱和度越高。图形每个顶点用饱和度不同的颜色着色,形成渐变效果。
显示列表表示一组存储在一起的OpenGL函数。当调用一个显示列表时,它所存储的函数就会按顺序执行。大多数OpenGL函数可以存储在列表中,通过显示列表可以改进性能。(glNewList()的第二个参数GL_COMPILE说明仅编译显示列表而不立即执行)
其中glRotatef()函数的原型为:
它的作用是绕从原点到点(x,y,z)的向量顺时针旋转angle弧度。最后一步实现main.cpp:
源码下载地址:
sierpinski镂垫程序(OpenGL C++版) //这是抄写的代码,出处在代码里面著名//因为初学,只有抄写#includeiostream#includegl/glut.h#includetime.h#includestdlib.hvoidinit(){glClearColor(1.0,1.0,1.0,1.0);//设置系统
Android GLSurfaceView.Renderer GLSurfaceView.Renderer一个普通的渲染器接口GLSurfaceView客户端通常创建他们自己实现了这个接口的类,然后调用setRenderer(GLSurfaceView.Renderer)去注册这个GLSurfaceVie
windows设置opengl上下文 一、设置像素式像素式用于指定OpenGL绘画的一些属性,在windows中,使用PIXELFORMATDESCRIPTOR结构体来描述。一个设备可以支持许多像素式,但只能拥有一种
标签: qt rgb颜色
本文链接地址:https://www.jiuchutong.com/biancheng/369600.html 转载请保留说明!友情链接: 武汉网站建设