visual c++中 opengl实现的三维绘图.doc

约19页DOC格式手机打开展开

visual c++中 opengl实现的三维绘图,visual c++中 opengl实现的三维绘图1.9万字19页摘要本文介绍opengl的基本发展状况和编程的基本概念、步骤,以及如何利用opengl函数库在visual c++中实现三维绘图 。由于opengl仅是一个包含120多个图形函数组成的图形库,且与操作系统之间连接烦琐,每次创建opengl应用程序时都需要...
编号:10-31615大小:107.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 wumei 发布

Visual C++中 OpenGL实现的三维绘图
1.9万字 19页



摘要 本文介绍OpenGL的基本发展状况和编程的基本概念、步骤,以及如何利用OpenGL函数库在Visual C++中实现三维绘图 。由于OpenGL仅是一个包含120多个图形函数组成的图形库,且与操作系统之间连接烦琐,每次创建OpenGL应用程序时都需要重新书写连接代码,另外在Visual C++环境中编程时,它把对像素结构描述、着色环境创建等代码都添加到视类中处理,不符合软件编程习惯,不利于了解程序编制的流程、思路和思想。因此在本文中介绍了一种按照面向对象思想创建一个OpenGL图形类,封装或重载OpenGL函数或代码的方法,可以很好地解决上面的问题。

关键词 OpenGL,面向对象,着色描述表,设备描述表

Make use of in Visual C++ the OpenGL realizes
three dimensions plot

Abstract The basic development condition of this text introduction OpenGL and the basic concept, step of the programming, and how to make use of the library of OpenGL function to realizes in Visual C++ three dimensions plot. Because the OpenGL is a graphics library that a containment more than 120 graphicses function constitute only, and is trivial with operating system, OS a connectivity, creating to set up the OpenGL the application each time the hour of procedure need to write to link the code afresh, another at Visual C++ environment inside programming, it describe, apply color to the structure of picture element the environment creates to set up to wait the code increases to see to handle in the class, notting agree with to match the software programming habit, disadvantage in process, way of thinking that understand the procedure establishment and thought. Therefore introduced in this text a kind of according to face to the object thought create to set up an OpenGL graphics, postting or the method between heavy load OpenGL function or code, can resolve the above problem nicely.

Key Words Opengl, Object-Oriented, Rendering Contexts, Device Contexts

1.引言
在三维绘图蓬勃发展的过程中,计算机公司推出了大量的三维绘图软件包。其中SGI公司推出的OpenGL,作为一个性能优越的图形应用程序设计界面(API)异军突起,取得了很大的成就。它以高性能的交互式三维图形建模能力和易于编程开发,得到了Microsoft、 IBM、 DEC、 Sun、 HP等大公司的认同。因此,OpenGL已经成为一种三维图形开发标准,是从事三维图形开发工作的必要工具。



参考文献
[1] OpenGL Reference Manual,Third Edition:The Official Reference Document to OpenGL,Version 1.2
[2] Mason Woo,OpenGL 编程权威指南(第三版)