- 1、本文档共174页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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图形程序的时候,总是会遇到大大小小的问题导致应用程序崩溃,因为他们安装了一个旧的驱动。但也许切换一下图形驱动的类型,就能解决这个问题。
---------------------------------------------------
您可能关注的文档
- 《深圳市职业技能鉴定服装裁剪工考核大纲.doc
- 《QQ战国装备大略之百家录考二.docx
- 《深圳市职业培训机构名单1市属.doc
- 《深圳市职业技能鉴定服装裁剪工考核大纲2).doc
- 《深圳市股权质押书.doc
- 《QQ更新.doc
- 《QQ拼音输入法功能详解.docx
- 《深圳市迎接第26届世界大学生夏季运动会行动纲领.doc
- 《QQ水浒非最全最给力的关于人物游戏升级等等用法攻略心得.docx
- 《qq相册的使用.doc
- 5.2社会历史的发展 课件-高中政治统编版必修四哲学与文化.pptx
- 第三课 我国的经济发展 课件-高考政治一轮复习统编版必修二经济与社会.pptx
- 第一单元 整理和复习 (课件)-一年级下册数学(北师大版2024).pptx
- 第一单元第7课时 做个加法表(课件)-一年级下册数学(北师大版2024).pptx
- 5.4 一元一次方程与实际问题(第2课时)(课件)七年级数学上册(青岛版2024).pptx
- 5.3 社会历史的主体(课件)高二政治《哲学与文化》课件(统编版必修4).pptx
- Unit 3 Learning better Part A 第1课时 人教PEP版(2024)英语三年级下册.pptx
- 第一单元 第1课时 认识平面图形(课件)一年级数学下册(人教版2024).pptx
- 第八单元 写话:我会想办法(课件)一年级语文上册单元写话能力提升(统编版2024).pptx
- Unit 4 What’s your hobby 第4课时(Fuel up) 外研版(三起)(2024)英语三年级下册.pptx
最近下载
- GBZ188-2014 职业健康监护技术规范(代替GBZ188-2007).pdf
- 劳务报酬合同.docx VIP
- 标牌、标线、波形护栏 等配套交通安全设施采购服务方案.docx
- 医院感染预防和控制评价规范.pptx
- 装修隔断工程施工方案(3篇).docx VIP
- 机箱用连接器的介绍.doc VIP
- 毕业设计论文_基于单片机STC89C52为控制器的LED点阵显示屏系统的设计.doc
- 名著导读《经典常谈》系列之《诗》第十二、《文》第十三-八年级语文下册课件.pptx VIP
- 2024年(高级)政工师理论考试题库及答案(含各题型) .docx
- 深入贯彻中央八项规定精神学习教育党课(ppt).pptx VIP
文档评论(0)