




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概要设计 版本 Ver 0 1 第 1 页 东软集团 IT 人才实训中心 项目名称 项目编号 第 版 文档编号 项目编号 PD 流水号 第 册 共 册 模型动画模块概要设计 版本 Ver 0 1 东软集团 IT 人才实训中心 总页数正文附录生效日期 编制 审批 概要设计 版本 Ver 0 1 第 2 页 东软集团 IT 人才实训中心 修订记录修订记录 日期日期版本版本说明说明作者作者 1 11 1 术语术语 表表 2 2 1 1 技術用語 技術用語 1 21 2 缩略语缩略语 表表 2 2 2 2 缩略语 缩略语 番号用語説明 1 Frame template 框架模板 2Frame 框架层次 3Blue Channel Blue 通道 通道 4Coordinates 坐标系 5Frames帧 6poly 建模是多边 型建模 多边形建模 uv 空间的坐标轴向定义 mental ray 是一种渲染器 番号原词缩写説明 1MAINGUI ModuleUI MAIN 側 GUI Module 概要设计 版本 Ver 0 1 第 3 页 东软集团 IT 人才实训中心 2 2 模块功能概述模块功能概述 3 1 实现 3D 人物的建模 共有三个 一个女性建模 两个男性建模 3 2 实现 3D 人物的骨骼设置 动画设计 3 3 X 文件的建立和加载 3 4 蒙皮的加载 概要设计 版本 Ver 0 1 第 4 页 东软集团 IT 人才实训中心 模块接口设计模块接口设计 IDirectXFile 组件 D3DXBuffer 对象 ID3DXMESH 网格模型对象 Dxfile h rmxfguid h rmxftmpl h 库 dxguid lib d3dxof lib 概要设计 版本 Ver 0 1 第 5 页 东软集团 IT 人才实训中心 主要算法函数 函数名函数名ParseXFile 文件名文件名 Winmain cpp 功能概要功能概要读取存储在 X 文件中的 MESH 数据 参数参数 类型类型变量名变量名 I OI O 说明说明 LPCSTRpFilename 读取的 X 文件的文件 名 DWORDOptions 创建 mesh 的一个或 多个创建标志 LPDIRECT3DDEVICE9pDevice 与复制 mesh 有关的 设备 LPD3DXBUFFER ppAdjacency 返回一个 ID3DXBuffer 包含一 个 DWORD 数组 描述 mesh 的临界信息 LPD3DXBUFFER ppMaterials 返回一个 ID3DXBuffer 包含一 个 D3DXMATERIAL 结 构的数组 存储了 mesh 的材质数据 LPD3DXBUFFER ppEffectInstances 返回一个 ID3DXBuffer 包含一 个 D3DXEFFECTINSTANCE 结构的数组 我们现 在通过制定 0 值来忽 略这个参数 PDWORDpNumMaterials 返回 mesh 的材质数 LPD3DXMESH ppMesh 返回填充了 X 文件几 何信息的 ID3DXMesh 对象 类类 型型 BOOL 说明说明返回值返回值 值值 详细说明详细说明 使用注意事项使用注意事项 函数名函数名ParseXFileData 文件名文件名 Winmain cpp 功能概要功能概要解析 x 文件 参数参数 概要设计 版本 Ver 0 1 第 6 页 东软集团 IT 人才实训中心 类型类型变量名变量名 I OI O 说明说明 IDirectXFileData pData X 文件的文件名 类类 型型 BOOL 说明说明返回值返回值 值值 详细说明详细说明 处理数据对象 获取对象的类型以及对象的实例名开始进行处理 使用注意事项使用注意事项 函数名函数名 D3DXCreateBuffer 文件名文件名WINMAIN CPP 功能概要功能概要创建一个 ID3DXBuffer 参数参数 类型类型变量名变量名 I OI O 说明说明 DWORDNumBytes 所创建缓冲区的大小 ID3DXBuffer ppvBuffer 创建缓冲区的对象 类类 型型 HRESULT 说明说明返回值返回值 值值 详细说明详细说明 使用注意事项使用注意事项 函数名函数名D3DXLoadMeshFromX 文件名文件名WINMAIN CPP 功能概要功能概要通过此接口函数 向播放窗口发送播放的视频文件的路径列 表 参数参数 类型类型变量名变量名 I OI O 说明说明 LPSTRPFILENAME X 文件名 DWORDOptionsD3DXMESH SYSTEMMEM IDirect3DDecice9 pDevice 初始化的设备对象 ID3DXBuffer ppAdiacencyNULL ID3DXBuffer pMaterials 材质信息的缓冲区 DWORDpNumMaterials 网格模型中的材质数量 ID3DXMesh ppMesh 所创建的网格模型对象 类类 型型 HRESULT 说明说明返回值返回值 值值 详细说明详细说明 大多数的参数是在执行期间由 D3DX 来填入的 用户只需提供所加载的 X 文件名 一个 初始化的 ID3DXBuffer 和 ID3DXMesh 对象 以及一个 DWORD 变量去存储在网格模型中所 使用的材质的数量 使用注意事项使用注意事项 函数名函数名CloneMeshFVF 文件名文件名Winmain cpp 功能概要功能概要创建克隆的网格模型 概要设计 版本 Ver 0 1 第 7 页 东软集团 IT 人才实训中心 参数参数 类型类型变量名变量名 I OI O 说明说明 DWORDOptions 网格模型参数 设置为 0 DWORDFVF 新的 FVF LPDIRECT3DDEVICE9pDevice 创建网格模型的设备 LPD3DXMESH ppCloneMesh 新的网格模型对象 类类 型型 HRESULT 说明说明返回值返回值 值值 详细说明详细说明 使用注意事项使用注意事项 3 3 框架流程框架流程 3 1 13 1 1 流程流程 1 1 在 3DMAX 中创建模型 设计动画 3 1 23 1 2 流程流程 2 2 创建 X 网格模型 3 1 33 1 3 流程流程 3 3 解析 X 文件 1 ParseXFile 打开 X 文件并枚举它 2 ParseXFileData 处理数据对象 3 1 43 1 4 流程流程 4 4 网格模型的加载应用 1 创建 ID3DXBuffer 对象 2 加载蒙皮网格模型 3 x 关键帧动画 3 23 2 模块技术点整理模块技术点整理 1 X 文件 高度通用的三维模型存储格式 可以用 3DMAX 软件设计生成 2 框架层次的运用 使用框架模板将一个或多个数据对象进行分组 以便能够更容易的进行处理 也可以 创建一个网格模型 并使用多个框架去包含网格模型引用 这样就能够对一个网格模型使用许多次 3 网格模型 Direct3D 中使用到两种类型的网格模型 标准网格模型 standard mesh 和蒙皮网格模型 skinned mesh 蒙皮网格模型是可变性的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国太阳能硅片硅锭项目创业计划书
- 复合海绵项目可行性研究报告
- 中国溴甲烷项目商业计划书
- 2025年中国软包动力电池项目投资计划书
- 2025年土蜂可行性研究报告
- 2025年企业信用报告-陕西瑛朗工程项目咨询有限公司
- 2025年云南省汽车驾驶员高级理论知识考试试卷带解析及参考答案一套
- 2025年中国硼肥项目投资计划书
- 中国醛缩酶项目创业投资方案
- 2025年中国数码管封装用胶带项目创业投资方案
- 全市网格员业务知识培训课件
- 棕熊奇遇自然启示
- 湖南省衡阳市衡山县2025-2026学年六年级上学期9月月考数学试题(无答案)
- 幼儿园小班语言儿歌《秋妈妈与果娃娃》课件
- 2025原发性骨质疏松症诊疗指南
- 2.3二次根式(第2课时)(教学课件)数学北师大版2024八年级上册
- 2025中级注册安全工程师《安全生产技术基础》考前三十页纸
- 2025年辅警考试公安基础知识考试真题(含答案)
- ecpl安全培训课件
- 九年级上学案第13课《湖心亭看雪》学案答案
- 脱氧核糖核酸损伤修复时序-洞察及研究
评论
0/150
提交评论