基于OpenGL的三维场景建模.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OpenGL的三维场景建模

ISSN 1009-3044 Computer Knowledge and Technology 电脑知识与技术 Vol.5 No.9 March 2009 , 基于OpenGL的三维场景建模 陈贵彬 (四川航天职业技术学院 计算机科学系,四川 广汉 618300) 摘要:近年来,随着计算机图形学和计算机技术的发展,计算机可视化技术的不断普及,创建“虚拟世界”也不断掀起热潮,而建立具有真实 感的三维场景是建设“虚拟世界”的重要一步。本文主要介绍了使用OpenGL实现三维场景的程序框架,以及在开发过程中的关键问题和解决方 案。 关键词:可视化;OpenGL;三维建模 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2009)09-2279-02 3D Scenery Modelling Based on OpenGL CHEN Gui-bin (Department of Computer Science, Sichuan Aerospace Vocational Technical College, Guanghan 618300, China) Abstract: With the development of computer graphics and computer technology as well as the populization of compute visualization in recent years, there have been continuously calls for creating a virtual world, while the first important step to construct a virtual world is to set up a 3DM Scene of reality. This thesis mainly introduces a program framework of realizing the 3DM Scene using OpenGL, key problems come across in development and their solutions. Key words: Visualization; OpenGL; M-3DM 1 该设计所要解决的问题 OpenGL是公认的高性能图形和交互式视景处理标准。更值得一提的是,Microsoft公司在Windows NT中提供了OpenGL图形标准,以及 OpenGL三维图形加速卡和微机图形工作站的推出,使得OpenGL在微机中得以广泛应用,因此,很有必要学习OpenGL,以便在微机上更方便地建 立三维图形世界。 该设计围绕OpenGL建立了一个雪花飘落的场景,并通过设置风向、风力、能见度增加真实感。通过实现该场景,掌握了OpenGL基本程序 框架的一般搭建,对其中用到的各种OpenGL技术有了一个更深刻的认识,了解了三维仿真建模场景的构造和管理。 2 程序的基本结构 2.1 在VC中设置OpenGL程序的编译环境 该设计基于Windows NT操作系统平台,选用VC++ 6.0开发工具,工 程类型是Win32 Console Application。 编写程序前需要链接OpenGL库。OpenGL库函数主要分布在glu32. lib、glut32.lib和opengl32.lib中。Windows NT操作系统中带有 opengl32.dll和glu32.dll,VC++ 6.0中也包含了opengl32.lib和glu32. lib。此外,还需要添加glut库。本设计使用glut-3.7.6-bin版本。压缩 包中有5个文件(如图1所示)。 将glut32.lib放在VC98安装目录下的静态函数库文件夹lib中, glut.h放在该目录下的Include\GL文件夹中,glut32.dll放在操作系统 的system32文件夹中。 图1 glut-3.7.6-bin库文件 然后在VC中新建一个基于Win32 Console Application的工程,在 Project→Settings→LINK标签→“Object/Library Modules”选项中添加opengl32.lib、glu32.lib和glut32.lib。此外,还要在

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档