场景渲染模块概要设计.doc

场景渲染模块概要设计.doc

ID:50716212

大小:218.50 KB

页数:17页

时间:2020-03-07

场景渲染模块概要设计.doc_第1页
场景渲染模块概要设计.doc_第2页
场景渲染模块概要设计.doc_第3页
场景渲染模块概要设计.doc_第4页
场景渲染模块概要设计.doc_第5页
资源描述:

《场景渲染模块概要设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目名称:战国无双项目编号:第1版文档编号:项目编号_PD_流水号第1册/共册场景渲染模块概要设计版本:Ver1.0东软集团IT人才实训中心总页数18正文16附录生效日期编制:林安冬审批:修订记录日期版本说明作者目录1.引言11.1术语21.2缩略语22.系统结构33.模块功能概述34.模块架构44.1模块内部构成44.2模块的实现64.3变更机能的实现65.模块接口设计65.1外部接口设计65.2内部接口设计66.关键数据结构76.1选用的数据结构76.2使用规则76.3注意事项77.主要算法87.1算法实现原理87.2算法关键流程87.3算法使用注意事项88.限制条件

2、99.框架流程109.1.1流程1109.1.2流程21010.模块间时序1110.1.1主要通信主体1110.1.2时序图1111.附件1211.1模块技术点整理1211.2参考文档121.引言概要设计的主要目的是描述软件的总体结构和概要框架,即描述如何设计系统,可以使得系统满足客户的需求。该设计旨在表现表现总体结构和框架,例如模块间的关系,模块内的结构划分,而不需要关心每个模块具体如何来实现,每个函数如何来设计。概要设计用于指导详细设计,为详细设计提供依据。1.1术语1.2缩略语表11:缩略语番号原词缩写説明1ActionACT动作类游戏2Role-playing-

3、gameRPG角色扮演游戏1.系统结构游戏开始开场动画1:开始游戏选项2:退出游戏选项3:关于游戏选项进入转场动画角色整个游戏画面角色NPC场景环境:1:基本地形,光照2:场景音乐输入输出响应:1:键盘控制人物的行走,技能的释放2:鼠标进行视角的旋转,人物的选择。控制游戏画面中的人物2.模块功能概述3.1本模块实现机能点■实现场景的加载和释放。■实现地图及角色的渲染。1.模块架构1.1模块内部构成开场画面有选择的进入游戏转场画面游戏操作指导,游戏简介进入游戏游戏场景主调方法产生消息消息存储结构并发出消息(对外接口)角色,NPC地形系统光照音效系统输入输出响应网络连接角色,

4、NPC消息存储结构接受消息(对内接口)消息系统回调函数场景渲染模块编号功能点说明1D3DXLoadMeshFromX将做好的3D地形导入到游戏场景中,2RenderMesh()将倒进来的地形在DirectX中渲染,主要进行材质的设定和纹理的控制3RenderFrame(longElapsed)渲染场景及角色。4clightcMaterials定义光照类,实现光照效果。1.1模块的实现说明:根据模块框图对模块的划分、详细描述如何构建模块的各个部分、各个机能点如何被实现、可以使用如下说明手法。状态迁移图时序图TimingChart流程图数据表1.2变更机能的实现说明:变更设计

5、时需要写、对变更的机能点详细描述。2.模块接口设计场景渲染模块接口1.场景渲染模块函数名LoadLevel(longNum)文件名Winmain.cpp功能概要负责加载场景纹理和简化的网格模型参数类型变量名I/O说明LongNum加载场景纹理的个数返回值类型BOOL说明值TRUE加载成功FALSE加载失败函数名FreeLevel()文件名Winmain.cpp功能概要负责释放场景纹理和简化的网格模型参数无类型无返回值类型BOOL说明值TRUE释放成功FALSE未释放函数名RenderFrame(longElapsed)文件名Winmain.cpp功能概要负责渲染地图和角色

6、参数类型变量名I/O说明LongElapsed返回值类型BOOL说明值TRUE渲染成功FALSE渲染失败2、网格模块函数名GetBounds(float*MinX,float*MinY,float*MinZ,float*MaxX,float*MaxY,float*MaxZ,float*Radius)文件名Core_Graphics.cpp功能概要负责网格的加载范围参数类型变量名I/O说明Float*MinXMinYMinZMaxXMaxYMaxZ加载场景纹理的个数返回值类型BOOL说明值TRUE无FALSE无函数名Load(cGraphics*Graphics,char*

7、Filename,char*TexturePath=".\")文件名Core_Graphics.cpp功能概要负责加载网格参数类型变量名I/O说明cGraphics*Graphics无加载场景纹理的个数Char*Filename无Char*TexturePath无返回值类型BOOL说明值TRUE无FALSE无函数名Free()文件名Core_Graphics.cpp功能概要释放网格参数无类型变量名I/O说明无无返回值类型BOOL说明值TRUE无FALSE无3、光照材质模块函数名SetType()文件名Core_Graphic

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

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

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