PAOGD_HW1-弹出的小球-简单建模、插值动画

中山大学动画原理与网络游戏设计课程
Github仓库 : https://github.com/dick20/PAOGD

题目介绍

开发环境

Blender2.8 beta

场景描述

  • 镜头1:小球在盒子中

PAOGD_HW1-弹出的小球-简单建模、插值动画_第1张图片

  • 镜头2:盒子底部升起,小球被弹出

PAOGD_HW1-弹出的小球-简单建模、插值动画_第2张图片

  • 镜头3:小球掉落在地

PAOGD_HW1-弹出的小球-简单建模、插值动画_第3张图片

  • 镜头4:小球从地面反弹

PAOGD_HW1-弹出的小球-简单建模、插值动画_第4张图片

  • 镜头5:小球平稳落下

PAOGD_HW1-弹出的小球-简单建模、插值动画_第5张图片

实现要求

  • 利用关键帧插值的方式完成动画
  • 在动画过程中体现物体的旋转、平移、形变等
  • 利用shape key控制物体形变
  • 利用曲线编辑器graph editor调整物体在动画过程中的属性变化
  • 加分项:尝试给物体添加材质或纹理,使动画更加美观
  • 在满足要求的前提下可适当自由发挥

一. 制作一个箱子

  • 新建立方体
  • 调整z轴的高度,压缩成一个平面
  • shift+左键选中一个平面
  • 利用extrude将上移该平面
  • 新增一个平面,后面用来做箱顶弹出的动画

PAOGD_HW1-弹出的小球-简单建模、插值动画_第6张图片

  • r 可以进行旋转,或者调整右边面板的旋转角度
  • g键移动调整位置

PAOGD_HW1-弹出的小球-简单建模、插值动画_第7张图片

二. 新建一个平面

  • shift+a新建 plane

  • 拖动箱子到合适的位置

PAOGD_HW1-弹出的小球-简单建模、插值动画_第8张图片

三. 制作一个球体

  • shift+a新建 UV shape
  • 并调整至合适的大小
  • 然后将球体放入箱子

PAOGD_HW1-弹出的小球-简单建模、插值动画_第9张图片

四. 制作动画帧

加入关键帧主要包括这几个画面

  • 球弹出,箱子恢复

  • 球在半空

  • 球落地 变扁

  • 球反弹

  • 球平稳落地

添加操作解析:

1.选中物品,这里以小球为例子

在时间轴上选择一个合适的位置插入关键帧,在该帧中调整小球的位置

PAOGD_HW1-弹出的小球-简单建模、插值动画_第10张图片

2. 调整小球的位置

这是小球在最高峰时候的位置,添加在时间轴20上

PAOGD_HW1-弹出的小球-简单建模、插值动画_第11张图片

3.调试过程

在插入关键帧的时候,我们可以点击时间轴的开始键,同时进行调试物品运动的情况。

4.改变小球的运动轨迹

这里用到的是曲线编辑器,可以通过拖动来改变小球的运动快慢角度之类

PAOGD_HW1-弹出的小球-简单建模、插值动画_第12张图片

五. 为物品添加一个纹理(加分项)

首先,我们要进入编辑模式,选中所需要加纹理的物品。

然后,在右侧中选择材质框,这里可以调整物品的颜色,透明度等等,这里我简单的改变一下颜色与亮度,更多更难的功能还待继续发掘。

PAOGD_HW1-弹出的小球-简单建模、插值动画_第13张图片

六. 实验结果

最后完成的效果如图所示:

PAOGD_HW1-弹出的小球-简单建模、插值动画_第14张图片

七. 实验感想

​ 通过这次实验,我总算掌握了一点Blender的皮毛。Blender的操作十分多,想要一时半会了解完不太现实。这次实验学习到了简单的G键移动,S键缩放,R键旋转,给正方体切掉顶部以及如何切换视角之类的建模操作。除此之外,对于动画帧的设计也有了初步的了解,如何做一个好看的插值动画也需要花上不少的功夫。

​ 在做实验期间,能参考的资料也只用一些手册,所以必须静下心来查阅资料才能找到这些按钮以及使用方法,阅读文档的能力也有了不少的进展。之前学习过Unity3D如何做一个插值动画,类比到blender中不算太难,主要是需要熟悉这些操作。而我大概可能更喜欢Unity可以用代码来控制动画的生成吧,但多学点东西总是不坏的。学习Blender之路仍在继续!

你可能感兴趣的:(动画原理与游戏设计)