![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
thistle2012
这个作者很懒,什么都没留下…
展开
-
基于MFC完整的OpenGL框架步骤
1. 新建一个MEC单文档应用程序,如下各图所示,2. 更改头文件,双击WelecomView.h,在程序前面加上以下两个头文件(Windows本身不提供这些头文件,需要自己下载,并添加到安装VC的include路径下)3.单击Project->Settings,打开设置对话框,单击General页面,设置Micr原创 2015-01-28 14:52:24 · 2694 阅读 · 1 评论 -
C++ 实现太阳系行星系统
本次实验的初始视角在 (x, -x, x) 处,所观察物体(太阳)的位置在 (0,0,0),通过 gluLookAt 函数来设置视角的九个参数原创 2016-06-25 21:03:49 · 8921 阅读 · 0 评论 -
OpenGL的颜色机制和旋转机制
1.颜色机制OpenGL着色有两种方式单调着色(Flat coloring)和平滑着色(Smooth coloring),函数glColor3f()用来设置当前的绘制颜色,直到颜色被改变之前,所有绘制的实体颜色是固定的。如下所示,只需要在函数DrawGLScene(GLvoid)中控制好颜色变化的时机即可,/*****************************************原创 2015-09-07 09:51:38 · 809 阅读 · 0 评论 -
基于Win32框架的OpenGL程序
本示例提供一个稳定的基于Win32的OpenGL程序框架结构,开发工具是Visual Studio 2010,编程之前应该确保OpenGL所使用的库函数都已被正确配置:第一步,安装GLUT工具包:Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glutdlls37bet原创 2015-09-06 22:07:55 · 4475 阅读 · 1 评论 -
OpenGL3D图形绘制/纹理映射
1.3D图形绘制3D图形也是由2D的面片组合而成,一个需要注意的问题是所有的面片绘制要么是逆时针要么是顺时针,因此每三个点确定一个三角形或者每四个点确定一个四边形,再有余下的点时,按新的形状处理。以下以一个旋转的金字塔和立方体为例,/*******************************************************************************原创 2015-09-09 22:40:35 · 9967 阅读 · 3 评论 -
基于MC方法的断层图像可视化
断层数据三维重建就是基于一些列二维断层图像还原出被检物体的三维结构。其基本思想就是由一些列二维断层图像构成的数据集,再由此数据集形成三维空间采用数据集,进而采用OpenGL对三维空间数据集进行渲染,以还原出三维实物。采用的算法是MC 算法,它是在三维数据场中提取等值面,由等值面来反映物体原貌。这种方法基础,但是有待优化。以下在Visual Studio2010下给出一个实例,该实例代表了一种三原创 2015-08-27 16:20:17 · 2182 阅读 · 4 评论 -
Visual Studio2010与OpenGL基础绘制
本例在Visual Studio 2010环境下使用OpenGL,提供一个基本的开发应用程序框架。第一步:OpenGL基础设置:1.创建一个单文档的MFC应用程序,命名为TestGL,然后在TestGLView.h头文件中添加以下两条include包含语句:#include "gl/gl.h"#include "gl/glu.h"2.设置程序为静态运行方式执行菜单命令:项目-原创 2015-08-23 17:11:48 · 2796 阅读 · 0 评论 -
Python环境下安装PyOpenGL
在Python环境下安装PyOpenGL包,实现Python和OpenGL的开发环境。PyOpenGL工具包的下载地址:https://pypi.python.org/pypi/PyOpenGL/3.0.2然后双击.exe可执行文件,即可安装。安装程序会自动搜索到Python的安装目录,并且安装在与Python相同的目录下。安装过程比较简单。一个简单的实例如下:from OpenG原创 2015-08-08 10:56:36 · 10091 阅读 · 0 评论 -
OpenGL交互式程序实现
OpenGL提供的交互作用并不强大,但是它可以跨平台操作。以下通过鼠标事件和键盘事件为例,说明它的用法。鼠标事件的注册函数:glutMouseFunc(mouse);鼠标移动事件注册函数:glutMotionFunc(drawSquare);键盘事件的注册函数:glutKeyboardFunc(keyboard);鼠标回调函数示例如下:void mouse(int btn,in原创 2015-03-03 10:22:36 · 2633 阅读 · 0 评论 -
Windows下的OpenGL编程进行简单介绍
第一步,选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。 我选择Visual Studio 2008和VC6++作为学习OpenGL的环境。第二步,安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。 Windows环境下原创 2015-01-28 14:09:01 · 1660 阅读 · 0 评论 -
QT开发OpenGL程序框架
1.开发平台:Win7系统,Qt Creator5.7.0社区版;2.环境配置:1).下载OpenGL开发库;2) .分别将OpenGL开发库中的.h文件(如glut.h)拷贝至QT的安装路径\...\include\QtOpenGL\目录下;3) .分别将OpenGL开发库中的.lib文件(如glut.lib,glut32.lib)拷贝至QT的安装路径\...\lib\目录下;...原创 2017-03-30 21:57:44 · 2676 阅读 · 0 评论