Blender简单动画:一个小球从一座山上滚下.
简单动画:一个小球从一座山上滚下.
注:[key]方括号内是快捷键; {大括号}内是模式,页签名称或选项等.
==== 1. 建模:
== 1.1 山
[shift A] 建立平面plane,可以大一些,比如放大10倍;
[Tab] 进入编辑模式{EditMode};
[W] 选择细分面10,细分的多,山的轮廓会更复杂些;
[O] 启用平滑,选择随机模式.选择较中间的平面;
[G Z] 移动Z轴方向,抬高平面长度的一半左右,==别急着确定;
[Mouse W] 鼠标滚轮滚动,设定平滑的范围,白色的圈尽可能包裹绝大部分平面;
山体轮廓差不多了就可以确定了;
[O] 关闭平滑,习惯性的动作,不常用的功能用完后要及时关闭;
[Ctrl 2] 细分面,或者在属性区域的{修改器页签}添加细分面;
[Tab] 回到物体模式{ObjectMode}查看效果,属性区域的{修改器页签}的细分面修改器下可以增加细分.
== 1.2 山顶上的小球
[Tab] {EditMode}选择最上面的表面;
[Shift S] 游标到选中项;
[Tab] 回到物体模式{ObjectMode};
[shift A] 建立平面Icosphere棱角球,和山体的比例,调整为适当大小;
====2. 模型材质上色,方便观察.
==2.1 绿色的山
{ObjectMode} 选择山体,属性区域的{材质页签}下新增材质;
慢射下设置颜色(比如绿色)即可;
==2.2 紫色的小球
{ObjectMode} 选择小球,属性区域的{材质页签}下新增材质;
慢射下设置颜色(比如紫色)即可;
====3. 动画
{Blender Game} 游戏引擎;
选中小球;
属性区域的{物理页签}下勾选(演员);
物理类选择(刚体);
半径设置和球体一致或偏大一点即可;
[P] 运行看看.小球是不是顺着山坡向下滚动了.
====可能遇到的问题:
1. [P] 运行后,球不动?
可能是山顶表面太平,球体小了点,在这个位置就稳定了,不会滚动.
> 放大小球,同时选择小球,属性区域的{物理页签}的半径设置和球体一致或偏大一点;
> 或者将小球在X或Y轴方向偏移一点点,只要处在山顶的斜坡上即可.
> 也可以调整山体的细分面,选择山体,属性区域的{修改器页签}的细分面修改器下可以增加细分,细分试图由2增加到3;
2. [P] 运行后,山体一个颜色,看不出层次?
可能是缺少光线,在适当位置增加光源即可.
> 将游标定位到山体的斜上方,45度左右;[Shift A] 增加灯光\日光
----------------
https://zh.wikibooks.org/wiki/Blender_3D︰從入門到精通/你的第一个测试
https://zh.wikibooks.org/wiki/Blender_3D%EF%B8%B0%E5%BE%9E%E5%85%A5%E9%96%80%E5%88%B0%E7%B2%BE%E9%80%9A/%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95
Blender简单动画:一个小球从一座山上滚下.的更多相关文章
- 52.纯 CSS 创作一个小球绕着圆环盘旋的动画
原文地址:https://segmentfault.com/a/1190000015295466 感想:重点在小球绕环转动. HTML code: <div class="contai ...
- 纯 CSS 创作一个小球绕着圆环盘旋的动画
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gKxyWo 可交互视频 ...
- 前端每日实战:52# 视频演示如何用纯 CSS 创作一个小球绕着圆环盘旋的动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gKxyWo 可交互视频 此视频是可 ...
- 原生JS封装简单动画效果
原生JS封装简单动画效果 一致使用各种插件,有时候对原生JS陌生了起来,所以决定封装一个简单动画效果,熟悉JS原生代码 function animate(obj, target,num){ if(ob ...
- jquery添加光棒效果的各种方式以及简单动画复杂动画
过滤器.绑定事件.动画 一.基本过滤器 语法 描述 返回值 :first 选取第一个元素 单个元素 :last 选取最后一个元素 单个元素 :not(selector) 选取去除所有与给定选择器匹 ...
- UIView简单动画
UIView动态实现的效果有以下几种: 1.动态改变frame 2.动态改变color 3.动态改变alpha 4.动态改变bounds 首先,我们先看几种BasicView动画 #pragma ma ...
- IOS 简单动画 首尾式动画
首尾式动画 首尾式动画即通过实现控件由初始状态到结束状态的过程.(主要表现在控件的Frame 透明度 ) // // ViewController.m // CX 简单动画 // // Created ...
- canvas制作简单动画
在画布元素<canvas>中,除了绘制图形.图像.文字外,还可以制作一些简单的动画,制作过程十分简单,主要分为两步操作: 1.自定义一个函数,用于图形的移动或其他动作. 2.使用setIn ...
- Cocos2d-x 2.1.5 简单动画
Cocos2d新版本函数更改了一些. 下面的代码可以产生一个简单动画. //第一步:生成动画需要的数据 CCTexture2D *texture=CCTextureCache::sharedTextu ...
随机推荐
- latex 公式距离
\setlength{\abovedisplayshortskip}{0cm} 公式和文本之间的间距 \setlength{\belowdisplayshortskip}{0cm} \setlengt ...
- 【Java算法】条件运算符
利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 条件运算符的表达式为: 表达式1?表达式2:表达式3 当表达式1为true ...
- QuickStart系列:docker部署之MongoDB
MongoDB[1] 是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB[2] 是一个介于关系数据库和非关系数据库之间的产品, ...
- 总结5条对学习Linux系统有帮助的经验心得
作为国产手机中的代表厂商,OPPO一直走在国内的前沿.不仅手机出货量在国内遥遥领先,而且在国外也抢占不少的市场份额.前段时间,OPPO在台湾地区签下田馥甄和林宥嘉担任OPPO R9s的代言人外,在东南 ...
- [POJ3481]Double Queue
Problem 0 结束操作 1 K P 将一个数K以优先级P加入 2 取出优先级最高的那个数 3 取出优先级最低的那个数 Solution Splay模板题 Notice 是输出数而不是输出优先级. ...
- SpringBoot + Security实现权限控制
网上找了好几个,因为各种原因不太行,下面这个亲测可行 参考:https://blog.csdn.net/u012702547/article/details/54319508 基于SpringBoot ...
- Linux输入子系统 : 按键驱动
一.Linux input system框架: 1.由输入子系统核心层(input.c),驱动层(gpio_keys.c)和事件处理层(Event Handler)三部份组: 2.主要的三个结构体:i ...
- 插入排序算法 Java实现
插入排序算法是算法排序中的一种: 该算法是假设已有序列是有序序列,从首元素(首元素为单个元素,肯定是有序的...)开始分析,对其他元素的位置进行有序的确定: 以算法为例: public class I ...
- findbugs 安装及使用
1.eclipse安装findbugs插件 Help -> install new softWare 输入 http://findbugs.cs.umd.edu/eclipse 2.使用find ...
- RocketMq源码学习(一) nameService
public class NamesrvStartup { public static Properties properties = null; public static CommandLine ...