战国无双场景渲染详细设计

战国无双场景渲染详细设计

ID:13686246

大小:400.50 KB

页数:17页

时间:2018-07-23

战国无双场景渲染详细设计_第1页
战国无双场景渲染详细设计_第2页
战国无双场景渲染详细设计_第3页
战国无双场景渲染详细设计_第4页
战国无双场景渲染详细设计_第5页
资源描述:

《战国无双场景渲染详细设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目名称:战国无双项目编号:第1版文档编号:项目编号_DD_流水号第1册/共1册场景渲染详细设计版本:Ver1.0东软集团IT人才实训中心总页数16正文14附录生效日期编制:林安冬审批:修订记录日期版本说明作者2011.12.60.8完成详细设计林安冬2011.12.80.8评审详细设计林安冬2011.12.81.0修改完成详细设计林安冬目录1.引言11.1术语21.2缩略语22.模块概述33.模块的功能点34.模块详细设计54.1文件一览54.2函数一览54.3函数调用关系64.4宏定义64.5消息一览74.6数据类型定义74.7全局变量定义74.8数据表设计74

2、.9接口函数设计84.9.1函数1(实际函数名)84.9.2函数294.10内部函数设计94.10.1函数1(实际函数名)94.10.2函数294.10.3函数3104.11流程图114.11.1函数1(实际函数名)114.11.2函数2125.附件135.1模块技术点整理135.2参考文档13详细设计版本:Ver0.1第14页1.引言详细设计就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。东软集团IT人才

3、实训中心详细设计版本:Ver0.1第14页1.1术语1.2缩略语:表11:缩略语番号原词缩写説明1ActionACT动作类游戏2Role-playing-gameRPG角色扮演游戏东软集团IT人才实训中心详细设计版本:Ver0.1第14页1.模块概述本模块主要实现的功能是游戏的场景渲染,例如场景中地图的加载,场景的渲染,角色的渲染等等。2.模块的功能点3.1本模块实现机能点■实现场景的加载和释放。■实现地图及角色的渲染。。东软集团IT人才实训中心详细设计版本:Ver0.1第14页1.模块详细设计1.1文件一览表41:文件一览表文件名描述Winmain.cpp主函

4、数Core_Graphics.cpp绘制函数1.2函数一览表42:函数一览表文件名函数编号/简称函数名类型概要Winmain.cppF1_1LoadLevel()接口加载场景F2_1RenderScene()接口渲染场景F3_1Frame()接口构造框架F4_1InitializeGame()接口入口函数F1_2FreeLevel()内部释放场景Core_Graphics.cppF4_3SetMode()接口设置模式F2_2SetCamera()内部设置摄像机F2_3Clear()内部清除缓存F2_4BeginScene()内部绘制场景F2_5EnableZBuf

5、fer()内部开启模板缓存F2_6GetBounds()内部网格范围F2_7EndScene()内部渲染完成F2_8Display()显示场景东软集团IT人才实训中心详细设计版本:Ver0.1第14页内部F2_1RenderScene()内部渲染场景F4_2Init()内部绘制函数F4_3SetMode()内部设置模式F4_4SetPerspective()内部设置透视关系F5_1SetAmbientLight()内部设置环境光F5_2EnableLighting()内部开启默认光照F5_3EnableZBuffer()内部开启模板缓存F5_4EnableAlpha

6、Blending()内部开启Alpha通道F5_5EnableAlphaTesting()内部开启Alpha测试东软集团IT人才实训中心详细设计版本:Ver0.1第14页6.3函数调用关系└─F2_2└─F5_1└─F1_1└─F2_3└─F1_2└─F4_2└─F5_2└─F2_4└─F2_1└─F2_5└─F4_1└─F4_3└─F5_3└─F2_3└─F2_6└─F5_4└─F3_1└─F2_4└─F2_7└─F4_4└─F5_5└─F2_7└─F2_8└─F2_8表43:函数调用关系一览1.1宏定义此模块使用的宏定义一览表44:宏定义一览表宏名值描述无无

7、1.2消息一览表45场景渲染模块消息接口一览表消息定义值源模块目标模块描述无无无无无无无无无无1.3数据类型定义东软集团IT人才实训中心详细设计版本:Ver0.1第14页表46:场景渲染数据类型一览表类型名描述sMesh网格结构体sMesh(){m_Name=NULL;m_Mesh=NULL;m_SkinMesh=NULL;m_SkinInfo=NULL;m_NumMaterials=0;m_Materials=NULL;m_Textures=NULL;m_NumBones=0;m_Matrices=NULL;m_FrameMatrices=NULL;m_M

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

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

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