3D游戏角色动画——Elaina(全流程人物建模)

简介: 要求把自选一个游戏人物+动物模型做一个完整的展示动画视频。具体要求包括:给出游戏人物+动物模型的背景资料、设计思路,给出模型设计、道具设计和动作设计等前期设计文档。以给出游戏人物+动物的基础模型或者图片,进行完整的模型重建过程。对游戏人物+动物模型做出特效、头部、盔甲、服装、武器等方面修改。要求对游戏人物+动物模型设定一组新的完整动作,其他请结合创意修改。根据角色设计输出人物和动物模型的渲染动画,在片头中包括姓名/学号,片尾动作制作中间资料的展示。.........


 

image.gif编辑

1.有如上的文件包,资源包太大,有需要的请联系作者,不是共享文件

3D游戏角色动画期末大作业

   

一、任务要求:

要求把自选一个游戏人物+动物模型做一个完整的展示动画视频。具体要求包括:

    1. 给出游戏人物+动物模型的背景资料、设计思路,给出模型设计、道具设计和动作设计等前期设计文档。
    2. 以给出游戏人物+动物的基础模型或者图片,进行完整的模型重建过程。
    3. 对游戏人物+动物模型做出特效、头部、盔甲、服装、武器等方面修改。
    4. 要求对游戏人物+动物模型设定一组新的完整动作,其他请结合创意修改。
    5. 根据角色设计输出人物和动物模型的渲染动画,在片头中包括姓名/学号,片尾动作制作中间资料的展示。

    二、结果形式:

    1、1分钟的角色动画视频文件。

    2、大作业报告:主要制作中间结果,主要制作步骤。

    3、上机正常运行。

    三、成绩考核:

    评分按任务项具体要求的基本要求为标准,总分100分,总成绩折合以百级制成绩计。

    要求同学们独立完成,发现抄袭的,经查实后以0分计。

    3D游戏角色动画期末大作业

     

    一、中间过程:................................................................................................ 5

    二、主要制作步骤:........................................................................................ 5

    三、结果分析、结论与体会:......................................................................... 5

    一、中间过程:

    1.Zubsh:

    建高模等模型基本在Zbush中建模。

    image.gif编辑

    2.Maya:

    导入到maya当中,处理低模,给模型绑定骨骼制作走路动画等均在Maya中进行。

    image.gif编辑

    3.RizomUV:

    分UV主要在Rizom中进行。

    image.gif编辑

    4.Marmoset:

    Marmoset中进行高低模的法线贴图烘焙

    image.gif编辑

    5.Substance 3D Painter:

    SP中进行AO贴图的烘培,以及颜色等材质的制作

    image.gif编辑

    6.Unity3D渲染:

    U3D中将模型与材质进行整理,使用了卡通材质的Shader,会有描边效果。然后在U3D中制作摄像机动画,最后渲染。

    image.gif编辑

    7.Marmoset渲染:

    Marmoset中调节参数以及材质,最后渲染成视频。

    image.gif编辑

    二、主要制作步骤:

    1.(高低模)Zbush当中主要是使用笔刷进行建模,主要有mask、Zmodeler、smooth、move、雕刻以及绘制头发等笔刷。雕刻笔刷进行高模的细节雕刻。

    2.(低模整理)导入到Maya当中,进行文件的整理,模型的分组,与软件导出格式后模型的修正。

    3.(分UV)在RizomUV当中进行UV的剪切与展开。

    4.(烘培法线贴图)Marmoset中进行高低模的法线贴图烘焙

    5.(贴图制作)Substance 3D Painter中烘焙AO光照贴图,制作材质颜色等贴图。

    6.(骨骼创建)mixamo网站中快速创建裸体骨骼,在Maya使用插件ngskintools与mixamo当中的骨骼进行匹配,创建控制器FK。

    7.(蒙皮绘制)将衣服与骨骼绑定蒙皮,使用绘制蒙皮工具进行不断的调整,使得得到一个好的效果。

    8.(动画制作)在这里没有使用复杂的动作库,我只使用了ADV工具中的走路动画,将FK转化为IK进行动画的调整,最后烘焙动画。

    9.(Unity3D渲染)使用Unity进行渲染,这里我的人物为动漫人物,所以我使用了卡通的Shader会有描边效果,创建摄像机动画,最后渲染。

    10.(Marmoset渲染)使用Marmoset进行渲染,这里我是想得到一个比较真实的效果,所以我又放到Marmoset中创建灯光等调整,进行渲染。

    (动物模型bird也是以上的步骤)

    、结果分析、结论与体会:

    整个过程比较漫长,学习的软件也比较多,虽然整个过程听起来好像挺容易,但是软件中会出现各式各样的问题,某个环节若是出毛病,就要往前返工,所以在制作的过程中最多的时间也是克服问题。因为实习比较早,相对来说整个PBR过程也是了解使用比较早,所以软件也是有一定的熟悉,最后我选择了一个人独立完成整个过程。虽然耗费的时间很多很多,但是学到的东西也是受益无穷的,最后也是完成了一段小的动画,个人来说也是对自己一个学期以及整个学习过程的总结。

    相关文章
    |
    机器学习/深度学习 固态存储 安全
    表情识别-情感分析-人脸识别(代码+教程)
    表情识别-情感分析-人脸识别(代码+教程)
    |
    Unix 调度 Swift
    苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
    在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
    1106 3
    |
    4月前
    |
    缓存 小程序 数据安全/隐私保护
    短剧平台 item_get_video - 获取各平台短剧视频接口对接全攻略:从入门到精通
    短剧行业迅猛发展,抖音、快手、红果等平台汇聚海量内容。item_get_video接口可精准获取单部短剧的播放地址、分集信息、作者数据等,支撑聚合平台搭建、分销推广与竞品监测。本文详解主流平台接口特性、权限申请、代码实现及问题排查,助力开发者高效对接,提升开发效率与用户体验。
    |
    JSON 文字识别 数据可视化
    Qwen2-VL微调实战:LaTex公式OCR识别任务(完整代码)
    《SwanLab机器学习实战教程》推出了一项基于Qwen2-VL大语言模型的LaTeX OCR任务,通过指令微调实现多模态LLM的应用。本教程详述了环境配置、数据集准备、模型加载、SwanLab集成及微调训练等步骤,旨在帮助开发者轻松上手视觉大模型的微调实践。
    |
    人工智能 定位技术 API
    旅行规划太难做?5 分钟构建智能Agent,集成地图 MCP Server
    MCP(Model Coordination Protocol)是由Anthropic公司提出的开源协议,旨在通过标准化交互方式解决AI大模型与外部数据源、工具的集成难题。阿里云百炼平台上线了业界首个全生命周期MCP服务,大幅降低Agent开发门槛,实现5分钟快速搭建智能体应用。本文介绍基于百炼平台“模型即选即用+MCP服务”模式,详细展示了如何通过集成高德地图MCP Server为智能体添加地图信息与天气查询能力,构建全面的旅行规划助手。方案涵盖智能体创建、模型配置、指令与技能设置等步骤,并提供清理资源的指导以避免费用产生。
    |
    机器学习/深度学习 算法 数据可视化
    深度学习论文阅读目标检测篇(一):R-CNN《Rich feature hierarchies for accurate object detection and semantic...》
     过去几年,在经典数据集PASCAL上,物体检测的效果已经达到 一个稳定水平。效果最好的方法是融合了多种低维图像特征和高维上 下文环境的复杂集成系统。在这篇论文里,我们提出了一种简单并且 可扩展的检测算法,可以在VOC2012最好结果的基础上将mAP值提 高30%以上——达到了53.3%。
    430 0
    深度学习论文阅读目标检测篇(一):R-CNN《Rich feature hierarchies for accurate object detection and semantic...》
    |
    设计模式 Java 测试技术
    优雅代码,建议掌握这 11个编程原则!
    高质量的代码不仅让人信服,还能提升开发效率。本文总结了多位高手的经验,提炼出11条编码基本原则:DRY(避免重复)、KISS(简洁至上)、重构(优化代码)、SOLID(设计原则)、文档编写、创建优于继承、YAGNI(避免过度设计)、委托原则、始终保持代码清洁、封装变化以及优先使用组合而非继承。遵循这些原则,你的代码将更加优雅和高效。
    828 4
    |
    SQL OLAP 数据库
    OceanBase怎么样
    【8月更文挑战第9天】OceanBase怎么样
    463 4
    |
    定位技术 API 开发工具
    iOS语言本地化/国际化宝典
    iOS语言本地化/国际化宝典
    1084 0
    iOS语言本地化/国际化宝典
    |
    机器学习/深度学习 数据采集 人工智能
    【机器学习】非线性回归与线性回归有何不同?
    【5月更文挑战第19天】【机器学习】非线性回归与线性回归有何不同?