设为首页 加入收藏

TOP

Visual C++中OpenGL编程入门(一)
2012-11-04 15:18:03 】 浏览:789
Tags:Visual OpenGL 编程 入门

  OpenGL作图非常方便,故日益流行,但对许多人来说,是在微机上进行的,首先碰到的问题是,如何适应微机环境。这往往是最关键的一步,虽然也是最初级的。一般的,我不建议使用glut 包.那样难以充分发挥 windows 的界面上的功能.

  下面介绍如何在 VC++(www.cppentry.com) 上进行 OpenGL 编程(www.cppentry.com)。 OpenGL 绘图的一般过程可以看作这样的,先用 OpenGL 语句在 OpenGL 的绘图环境 RenderContext (RC)中画好图, 然后再通过一个 Swap buffer 的过程把图传给操作系统的绘图环境 DeviceContext (DC)中,实实在在地画出到屏幕上.

  下面以画一条 Bezier 曲线为例,详细介绍VC++(www.cppentry.com) 上 OpenGL编程(www.cppentry.com)的方法。文中给出了详细注释,以便给初学者明确的指引。一步一步地按所述去做,你将顺利地画出第一个 OpenGL 平台上的图形来。

  一、产生程序框架 Test.dsw

New Project | MFC Application Wizard (EXE) | "Test" | OK
*注* : 加“”者指要手工敲入的字串

  二、导入 Bezier 曲线类的文件

  用下面方法产生 BezierCurve.h BezierCurve.cpp 两个文件:

WorkSpace | ClassView | Test Classes| <右击弹出> New Class | Generic Class(不用MFC类) | "CBezierCurve" | OK

  三、编辑好 Bezier 曲线类的定义与实现

  写好下面两个文件:

BezierCurve.h BezierCurve.cpp

  四、设置编译环境

  1. 在 BezierCurve.h 和 TestView.h 内各加上:

#include <GL/gl.h>
#include <GL/glu.h>

#include <GL/glaux.h>

  2. 在集成环境中

Project | Settings | Link | Object/library module | "opengl32.lib glu32.lib glaux.lib" | OK

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC++编程调用Windows关机对话框 下一篇为OpenFile对话框增添预展功能

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目