1 / 8

3D 网络游戏开发实践 主讲教师:徐守祥

3D 网络游戏开发实践 主讲教师:徐守祥. 任务 4.1 : 搜集整理角色资料 知识点总结. 任务 4.1 搜集整理角色资料. 资源准备 模型 动画 资源与引擎的联系接口. 任务 4.1 搜集整理角色资料. Torque 模型及动画格式 在制作一款游戏时,先要将模型和动画制作出来,要把玩家角色动画加入到游戏中去并进行调试。 游戏中的模型主要有角色模型、建筑模型、道具模型三种 在 torque 中 , 角色模型和道具模型应是 DTS 格式的 在 torque 中 , 动画的格式是 DSQ 格式的 在 torque 中 , 建筑模型的格式是 DIF 格式的.

junior
Download Presentation

3D 网络游戏开发实践 主讲教师:徐守祥

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3D网络游戏开发实践主讲教师:徐守祥 任务4.1: 搜集整理角色资料 知识点总结

  2. 任务4.1 搜集整理角色资料 • 资源准备 • 模型 • 动画 • 资源与引擎的联系接口

  3. 任务4.1 搜集整理角色资料 • Torque模型及动画格式 • 在制作一款游戏时,先要将模型和动画制作出来,要把玩家角色动画加入到游戏中去并进行调试。 • 游戏中的模型主要有角色模型、建筑模型、道具模型三种 • 在torque中,角色模型和道具模型应是DTS格式的 • 在torque中,动画的格式是DSQ格式的 • 在torque中,建筑模型的格式是DIF格式的

  4. 任务4.1 搜集整理角色资料 • 玩家角色导出 创建骨骼 制作模型 制作皮肤 蒙皮修改 骨格绑定 添加其它对象 添加导出用的结点 导出模型 导出动画

  5. 任务4.1 搜集整理角色资料 • 角色模型 Seq目录:存入有模型的所有动画文件,动画文件的后缀为.DSQ, 这是Torque专用的动画文件格式. Base.arms: 角色的臂部的纹理 Base.body: 角色的身体的纹理 Base.feet: 角色的脚部的纹理 Base.hands:角色的手部的纹理 Base.head: 角色的头部的纹理 Base.legs: 角色的腿部的纹理 Player.dts: 角色的模型文件

  6. 任务4.1 搜集整理角色资料 其它动画 基本动画 投掷 站立 前进 …… 后退 根据设计需要! 侧移 通常,基本动画由引擎调用,其它动画由脚本调用 死亡 跳

  7. 任务4.1 搜集整理角色资料 • 角色动画 Run.dsq: 角色跑步动画 Death.dsp: 角色的死亡动画 Idle.dsp:角色的空闲动画 Swin.dsq:角色的游戏动画

  8. 任务4.1 搜集整理角色资料 玩家角色与模型有资源间的联接 //------------------------------------------------------------------- // player.cs,这个文件名就必须和玩家角色模型文件的名称保持一致. // 递归拷贝 // 这个文件定义了玩家角色的构成,将角色数据集与模型和动画文件联系起来. //------------------------------------------------------------------- datablock TSShapeConstructor(PlayerDts) { baseShape = "./player.dts"; sequence0 = "./player_root.dsq root"; sequence1 = "./player_forward.dsq run"; sequence2 = "./player_back.dsq back"; sequence3 = "./player_side.dsq side"; sequence4 = "./player_jump.dsq jump"; sequence5 = "./player_jaculate.dsq jaculate";//投掷 };

More Related