- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03D引擎设计
3D引擎设计 摘要 本文应用面向对象设计方法,开发一个实时渲染的图形引擎框架结构。在结构中主要使用OpenGL函数接口,此结构也适用于Direct3D使用设计模,对框架进行抽象分成以下子系统数学系统核心系统平台支持系统对于数学系统主要提供在渲染过程中需要用到的数学和线性代数例如向量矩阵等核心系统是整个结构的核心消息处理当前帧的渲染都在核心系统中它负责调节调用和维护其他的子系统平台支持主要考虑到可能的夸平台原因而抽象出来的一层为将来使用从比较低的级别上来看,图形引擎负责描绘对观察者可见的物体。典型的就是使用图形API,例如:OpenGL、Direct3D来进行渲染,描画相应的物体。从比较高的级别上来看引擎主要是封装了一些固定的算法对场景的组织和对底层的隔离让使用此框架进行应用开的开发人员不必考虑底层的细节问题VC++进行开发。 关键词 3D引擎结构场景组织四叉树动态细节度控制This paper uses object-oriented method to design a 3D graphic engine architecture for real time rendering . In this framework major use OpenGL API .But the ideal apply equally as well as Direct3D.Use design pattern to abstract the structure and divide into such subsystems: Mathematic subsystem, Core subsystem、Platform supply subsystem. For the Mathematic subsystem. the major responsibility is to provide the require of mathematic and linear algebra .Such as vector ; matrix etc. Core subsystem is the core of the whole framework ,message process ,render current frame are all in this subsystem. It take responsibility for adjustment ,scheduling and maintain other subsystems. Platform supply subsystem is in considering of boast platform for the future. At low-level, a graphics engine has the responsibility to draw the objects that are visible to an observer. Typically uses a graphics API such as OpenGL or Direct3D to implement a renderer whose job it is to correctly draw the objects .At high-level ,a graphics engine encapsulations some algorithm ,organize scene, separate the detail from low level, Let application programmers who use this engine without regard for the low level detail. Example with render API to use, develop on which platform, how to organize scene and some implicit algorithm. This system in the Windows platform using VC + + for development. Keywords 3D engine;architecture;scene organize;quaternary tree;dynamic detail control 目录 摘要 I Abstract II 第1章 绪论 1 1.1选题背景及目的 1 1.2 课题研究的内容 1 第2章 概要设计 3 2.1系统整体结构描述 3 2.2 各个子模块描述 3 2.2.1 数学子系统 4 2.2.2 平台支持 5 2.2.3 引擎核心 5 第3章 类之间的继
文档评论(0)