谁能给我几个openGL的入门级程序的源代码

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:09:40
我初学,想对看看源代码从而入门(别太难),谢谢给位大侠先

下面以画一条 Bezier 曲线为例,详细介绍VC++ 上 OpenGL编程的方法。文中给出了详细注释,以便给初学者明确的指引。一步一步地按所述去做,你将顺利地画出第一个 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
五、设置 OpenGL 工作环境:(下面各个操作,均针对 TestView.cpp )
1. 处理 PreCreateWindow(): 设置 OpenGL 绘图窗口的风格
cs.style |= WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CS_OWNDC;
2.