使用OPENGLAppWizard建立OpenGL程序
2012-04-12 21:13
309 查看
OPENGLAppWizard下载链接
放C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\下,具体目录根据你自己装的VC位置。
1、新建工程,选择OPENGLAppWizard。
2.选择单文档。
3.添加Windows消息处理函数WM_CREATE、WM_DESTROY、WM_SIZE消息处理函数,点击EditExisting进入编辑界面。
编辑消息处理函数,只需增加三行代码。
点击运行即可看到一个彩色正方形,具体画图形的函数在DrawGLScene()里,
把里面的函数全部删掉,改为自己的绘图函数即可。
放C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\下,具体目录根据你自己装的VC位置。
1、新建工程,选择OPENGLAppWizard。
2.选择单文档。
3.添加Windows消息处理函数WM_CREATE、WM_DESTROY、WM_SIZE消息处理函数,点击EditExisting进入编辑界面。
编辑消息处理函数,只需增加三行代码。
int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here InitGL();//你需要自己添加这行代码 return 0; } void CMyView::OnDestroy() { CView::OnDestroy(); // TODO: Add your message handler code here DestroyGL();//你需要自己添加这行代码 } void CMyView::OnSize(UINT nType, int cx, int cy) { CView::OnSize(nType, cx, cy); // TODO: Add your message handler code here ReSizeGL(nType, cx, cy);//你需要自己添加这行代码 }
点击运行即可看到一个彩色正方形,具体画图形的函数在DrawGLScene()里,
把里面的函数全部删掉,改为自己的绘图函数即可。
//绘图函数实现 void CMyView::DrawGLScene() //画图函数 { //示例 下面添上绘图代码 glTranslatef(0.0f,0.0f,-3.0f); glRotatef(90.0f,1.0f,0.0f,0.0f); //GL_QUADS每四个连续的顶点定义一个四边形 glBegin(GL_QUADS); //立方体顶面 glColor3f(1.0f,0.0f,1.0f); glVertex3f(-0.5,0.5f,0.5f); //1点 glColor3f(1.0f,1.0f,1.0f); glVertex3f(0.5f,0.5f,0.5f); //3点 glColor3f(0.0f,1.0f,1.0f); glVertex3f(0.5f,0.5f,-0.5f); //5点 glColor3f(0.0f,0.0f,1.0f); glVertex3f(-0.5f,0.5f,-0.5f); //7点 glEnd(); }
相关文章推荐
- Ubuntu10.04安装Mesa及使用OpenGL超级宝典第五版demo程序
- 使用android--建立第一个APP程序
- 后台调用外部程序的完美实现(使用CreateDesktop建立隐藏桌面)
- 如何在自己的opengl程序中使用GLSL
- python使用web.py建立第一个hello world程序
- 在MFC下使用OpenGL的一个简单的例子(基于单文档程序)
- Mogre学习系列(5)如何使用Ogre建立游戏程序
- 使用VS2005建立安装程序--内置复选框对话框
- 使用Make 程序来建立大型项目的流水线处理
- MFC对话框程序中使用OpenGL
- 使用Eclipse RCP进行桌面程序开发(六):向OpenGL进军
- 在xcode中使用openGL一:程序框架搭建
- 如何在windows平台开发OpenGL程序使用OpenGL1.2或更高版本
- lesson 11:使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 使用VS2010开发Qt程序的4点经验(QT4到QT5的升级,更改sln文件,切换工程使用的Qt库,在VS的Solution Explorer视图中建立文件夹)
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- COpenGL,可以在对话框程序中使用OpenGL了
- 使用OpenGL实现3D立体显示的程序代码
- [记录]使用openGL显示点云的一个程序