面向对象三维图形引擎的设计与实现.pdf

面向对象三维图形引擎的设计与实现.pdf

ID:52953757

大小:648.53 KB

页数:5页

时间:2020-04-03

面向对象三维图形引擎的设计与实现.pdf_第1页
面向对象三维图形引擎的设计与实现.pdf_第2页
面向对象三维图形引擎的设计与实现.pdf_第3页
面向对象三维图形引擎的设计与实现.pdf_第4页
面向对象三维图形引擎的设计与实现.pdf_第5页
资源描述:

《面向对象三维图形引擎的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第39卷第1期电子科技大学学报Vol.39No.12010年1月JournalofUniversityofElectronicScienceandTechnologyofChinaJan.2010面向对象三维图形引擎的设计与实现邱航,陈雷霆(电子科技大学计算机科学与工程学院成都610054)【摘要】提出并实现了一种面向对象的三维图形渲染引擎Gingko,对引擎的体系结构、各模块之间的关系以及关键技术进行了分析说明。该引擎提供可扩展的软件体系结构、高效的场景处理方法、方便易用的应用程序接口,为三维图形应用的快速开发

2、和高效运行提供了支撑。实验证明,该引擎具有运行稳定、渲染速度快的特点,对于大规模室外场景的渲染速度能保持在20fps以上。关键词图形引擎;插件;实时渲染;真实感渲染中图分类号TP391.41文献标识码Adoi:10.3969/j.issn.1001-0548.2010.01.028DesignandImplementationofObject-Oriented3DGraphicsEngineQIUHangandCHENLei-ting(SchoolofComputerScienceandEngineering,Un

3、iversityofElectronicScienceandTechnologyofChinaChengdu610054)AbstractAnobject-oriented3Dgraphicsengineispresentedandimplemented.Thegeneralarchitecture,therelationshipsofeverymodule,andthekeytechniquesoftheenginearediscussed.Thisenginecansupportextendablesoftwa

4、rearchitectures,andprovidehighefficientscenerenderingmethodandconvenientapplicationprogramminginterfaces.Itcangreatlyacceleratethedevelopmentof3Dgraphicsandprovidesupportsforitsefficientrunning.Experimentalresultsshowthatthisenginehashighstabilityandhighrender

5、ingspeed,forrenderinglarge-scaleout-doorscene,thespeedisstillabove20fps.Keywordsgraphicsengine;plug-in;realtimerendering;realisticrendering实时真实感图形生成是计算机科学技术的重要此外,由于底层对DirectX和OpenGL的完全封装,研究方向,目标是使计算机可以产生与真实世界相用户无法对基本图形API进行直接操作。同或高度近似的视觉环境,从而使用户获得身临其OSG(opensc

6、enegraph)是一款著名的3D图形引[1-2]境的视觉感受,其应用范围覆盖大众娱乐、视景擎,主要用于虚拟现实、仿真和游戏等领域。OSG仿真、城市规划及文化教育等诸多领域。底层只提供了对OpenGL的封装,与其他图形引擎一近年来,随着计算机图形软、硬件的不断发展,样,拥有诸如场景管理、地形管理和底层API封装等人们对实时真实感渲染以及场景复杂度提出了更高功能。但OSG的渲染管理比较特殊,它不是采用渲的要求。传统的直接使用底层图形接口如OpenGL、染队列进行渲染管理,而是采用渲染树,更为高效。DirectX开发图

7、形应用的模式越来越暴露出开发复Irrlicht引擎是一款开源、跨平台的3D引擎,底杂性大、周期长、维护困难的缺陷。鉴于以上原因,层封装了DirectX和OpenGL,并提供基于GLSL和三维图形引擎相关技术受到了广泛的关注。目前,HLSL的可编程渲染管道。该引擎结构简单、速度快。国外已有众多商用或开源三维图形引擎,如但Irrlicht以牺牲渲染质量达到高速的目的,在光照[3][4]OGRE、OSG等。等真实感方面比较薄弱。OGRE(object-orientedgraphicsrenderingengine)纵观目

8、前国内外三维图形引擎的发展格局,开是一种用C++实现的跨平台开源三维图形引擎。该发具有自主知识产权、融入新方法、新技术的三维引擎底层对DirectX、OpenGL进行完全封装,采用图形引擎是我国在信息技术领域的一项重要目标。了基于插件的体系结构,方便用户使用和功能扩展。本文提出并实现了一种面向对象的三维图形引但OGRE过于庞大和复杂,使用户感觉掌握困难。擎G

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。