




已阅读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年秋合同法期末试题及参考答案
- 武胜县城镇公益性岗位招聘笔试真题2024
- 2025-2030汽车毫米波雷达天线设计与性能优化专项研究报告
- 2025-2030民用无人机维修保养服务体系构建与后市场盈利模式分析
- 北京市法院系统事业单位招聘笔试真题2024
- 2024年江西冶金职业技术学院招聘真题(行政管理岗)
- 保安员知识考试题库及答案
- 农村土地确权课件
- 2024年黔西南州畅达交通建设运输有限责任公司招聘考试真题
- 2025年湖南电焊考试题库
- 2025年云南高考历史试卷解读及备考策略指导课件
- 沥青混凝土供货方案及保障措施
- 检验标准管理办法
- 2025年自考毛概考试试题及答案
- 2025-2026教科版科学三年级上册详细教学计划
- 2025即时零售行业规模消费场景及头部平台美团京东淘宝对比分析报告
- 安徽省安庆市2024-2025学年七年级下学期6月期末数学试卷(含详解)
评论
0/150
提交评论