当前位置: 首页 > news >正文

Blender学习笔记:小车狂奔动画

文章目录

    • 路旁小树
    • 汽车尾气
    • 移动

教程地址:八个案例教程带你从0到1入门blender【已完结】

小车建模

路旁小树

1 添加摄像机,在小车下面拉一个平面,覆盖到摄像机的观察视窗。复制一层平面,收窄变成小车两侧的路面,编辑模式,挤出,使之有一定的高度。

2 选中一侧路面,点击粒子属性选项卡,点击加号,新增一个例子系统,这时点击播放,路面就会发射粒子,效果如下。在粒子属性中,将发射体改为毛发。

在这里插入图片描述

3 新建一个经纬球,进入编辑模式,选中最上方的点,打开衰减编辑,然后向上拖动,使之变成一个水滴形状。回到物体模式,然后按下Shift+S,将其游标归入选中项。新建圆柱体,适当调整尺寸,使之适合做一个树干,然后将其顶面删除。选中树干和树冠,按下Ctrl+J,二者合二为一,成为一棵小树。点击右上角选项->仅影响原点,将原点移动到小树的底部。

4 选中路面,进入例子属性->渲染->渲染为物体;然后点击下方示例物体的吸管,选中刚刚创建的小树。然后调整缩放和随机性的值。选中毛发下方的高级,勾选旋转,调整坐标系轴向为无。效果如下

在这里插入图片描述

5 将小树平面移动到小车的另一侧。

汽车尾气

1 新建一个棱角球,细分程度设为1,并为其添加一个倒角修改器。

2 在小车尾部新建一个平面,为平面添加粒子发射器,将渲染为更改为物体,用吸管吸取刚刚创建的棱角球,并调整缩放和随机性。

3 此时棱角球向下发射,为此可更改力场权重,将重力修改为-0.2。

4 更改动画结束点为200,更改粒子系统->自发光,将其结束点也设为200,并减少粒子数量。效果如下

在这里插入图片描述

移动

1 新建一个空物体->纯轴,并将其移动到场景的尾部。按Shift选中两侧小树和纯轴,Ctrl+P建立父子关系。

2 回到第一帧,将纯轴拖动至距离小车较近的位置,然后按I插入关键帧,记录当前位置。然后拖动到第300帧,并将纯轴拖动至距离小车较远的位置。

3 最后做一个小车颠簸的动画。新建一个空物体->立方体。选中小车除了轮子之外的其他部分和这个空物体,Ctrl+P创建一个新的组。

4 选中空物体,I键记录位置关键帧。动画栏左上角选择曲线编辑器,点开Object Transform,选中Z位置。点击右侧修改器选项卡,添加噪波修改器,然后回到时间线,此时再行点击播放按钮,则小车就会上下颠簸了。

效果如下

在这里插入图片描述

相关文章:

  • 安卓8预装可卸载应用
  • [数据结构]HashSet与LinkedHashSet的底层原理学习心得
  • Git 标签管理
  • Jupyter Markdown 插入图片
  • Kettle 安装配置
  • SpringSecurity和JWT实现认证和授权
  • 聊聊logback的ThrowableProxyConverter
  • prometheus基础,结合node_exporter监控节点
  • 【数组】-Lc15-三数之和(排序+for循环+滑动窗口)
  • 详细学习Pyqt5的10种容器(Containers)
  • 【自动化测试】pytest 用例执行中print日志实时输出
  • WEBAPI返回图片显示在VUE前端
  • 设置随机种子保证网络可复现性
  • JAVA代码优化:Spring中redis的工具类
  • Java Web——动态Web开发核心-Servlet
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 08.Android之View事件问题
  • 2017届校招提前批面试回顾
  • CSS相对定位
  • express.js的介绍及使用
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Java应用性能调优
  • React Native移动开发实战-3-实现页面间的数据传递
  • React16时代,该用什么姿势写 React ?
  • REST架构的思考
  • select2 取值 遍历 设置默认值
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 阿里云Kubernetes容器服务上体验Knative
  • 关于extract.autodesk.io的一些说明
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 前端设计模式
  • 我看到的前端
  • 详解NodeJs流之一
  • 译米田引理
  • 阿里云服务器如何修改远程端口?
  • 湖北分布式智能数据采集方法有哪些?
  • 交换综合实验一
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #QT(串口助手-界面)
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $.ajax()参数及用法
  • (1)Nginx简介和安装教程
  • (C++17) optional的使用
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)iOS字体
  • (转)Mysql的优化设置
  • (转载)利用webkit抓取动态网页和链接
  • .bat批处理(一):@echo off
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core WebAPI中封装Swagger配置
  • .net php 通信,flash与asp/php/asp.net通信的方法