网站大量收购独家精品文档,联系QQ:2885784924

《irrlicht.docVIP

  1. 1、本文档共174页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《irrlicht

密级: irrlicht 版本 作者 时间 操作 0.1 洪智标 2011-3-29 初稿 目录 1 引言 4 1.1 编写目的 4 1.2 项目背景 4 1.3 定义 4 1.4 参考资料 4 2 总体要求 4 2.1 总体功能要求 4 2.2 软件平台要求 4 3 软件开发 5 3.1 需求概述 5 3.2 概要设计 5 3.3 详细设计 5 3.4 编码实现 5 3.4.1 编码规范 5 3.4.2 XX模块 5 3.5 软件测试 5 3.6 软件的交付准备 6 3.7 软件的鉴定验收 6 引言 编写目的 阐明编写详细设计说明书的目的,指明读者对象。 本文档用于指导软件开发者为XXXX应用进行设计和开发的过程,通过规范软件项目承担单位的开发过程达到提高软件质量,降低维护成本的目的。 项目背景 应包括项目的来源和主管部门等。 定义 列出本文档中所用到的专门术语的定义和缩写词的愿意。 参考资料 ● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源 ●项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划(初稿);用户操作手册 ● 文档所引用的资料、软件开发的标准或规范。 什么是irrlicht Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或者.NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。 Irrlicht是一个德国神话故事中的一种动物的名字,它能够发光和飞翔,可以在大部分的沼泽地附近发现它。单词Irrlicht是两个德国单词(irr意思是疯狂的;而Licht意思是光)的组合。在英语中,它被译为鬼火。 Irrlicht十分幸运地为一个巨大的活跃的开发团队以大量的工程所支持。然而,因为Irrlicht主要由游戏名家Nikolaus Gebhardt所设计,所以该引擎在设计上十分连贯。你可以在网上到处发现有Irrlicht的增强程序,如可选用的地形生成器,入口生成器,输出器,world层生成器,相关教程和编辑器等。而且,它独立地创建了到Java,Perl,Ruby,BASIC,Python,LUA甚至更多种语言的绑定。而最为重要的是,它是完全自由的。 Irrlicht特性 Irrlicht是一个用C++写成的高性能、多平台的实时3D图形引擎。它是一个强大的高级API用于建立一个完整的3D或2D程序,如:游戏,科学模拟!伴随它的还有一个优秀的文档和艺术级的表现特性。如:动态阴影,粒子系统,角色动画,室内室外技术,碰撞检测。所有这些都可以通过设计良好的C++接口获得,极其好用! 它主要的特性如下: -------------------------------------------------------------------------------- 使用D3D和OPENGL进行高性能的实时3D渲染,Irrlicht支持6种渲染API Direct3D 8.1 Direct3D 9.0 OpenGL 1.2-3.0 Irrlicht引擎的软件渲染系统 Burningsvideo 的软件渲染系统 空设备,不使用任何渲染系统(程序依然正常跑,只是不显示) 当使用irrlicht的时候,程序员需要知道引擎当前使用的是哪种API,当然,这已经是一个抽象化的东西,你只需要告诉引擎你选择使用的API各类即可。 引擎支持多种图形API的原因: 性能:有些图形显示卡对OPENGL进行了优化,而有一些对D3D进行了优化。 平台:D3D不能在Mac和Linux下运行,但是OPENGL可以。当OPENGL也不合适的时候,引擎便会采用软件渲染方式。 驱动问题:当用户在使用3D图形程序的时候,总是会遇到大大小小的问题导致应用程序崩溃,因为他们安装了一个旧的驱动。但也许切换一下图形驱动的类型,就能解决这个问题。 ---------------------------------------------------

您可能关注的文档

文档评论(0)

yingrong + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档