简单动画:一个小球从一座山上滚下.
注:[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简单动画:一个小球从一座山上滚下.的更多相关文章

  1. 52.纯 CSS 创作一个小球绕着圆环盘旋的动画

    原文地址:https://segmentfault.com/a/1190000015295466 感想:重点在小球绕环转动. HTML code: <div class="contai ...

  2. 纯 CSS 创作一个小球绕着圆环盘旋的动画

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gKxyWo 可交互视频 ...

  3. 前端每日实战:52# 视频演示如何用纯 CSS 创作一个小球绕着圆环盘旋的动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gKxyWo 可交互视频 此视频是可 ...

  4. 原生JS封装简单动画效果

    原生JS封装简单动画效果 一致使用各种插件,有时候对原生JS陌生了起来,所以决定封装一个简单动画效果,熟悉JS原生代码 function animate(obj, target,num){ if(ob ...

  5. jquery添加光棒效果的各种方式以及简单动画复杂动画

    过滤器.绑定事件.动画   一.基本过滤器 语法 描述 返回值 :first 选取第一个元素 单个元素 :last 选取最后一个元素 单个元素 :not(selector) 选取去除所有与给定选择器匹 ...

  6. UIView简单动画

    UIView动态实现的效果有以下几种: 1.动态改变frame 2.动态改变color 3.动态改变alpha 4.动态改变bounds 首先,我们先看几种BasicView动画 #pragma ma ...

  7. IOS 简单动画 首尾式动画

    首尾式动画 首尾式动画即通过实现控件由初始状态到结束状态的过程.(主要表现在控件的Frame 透明度 ) // // ViewController.m // CX 简单动画 // // Created ...

  8. canvas制作简单动画

    在画布元素<canvas>中,除了绘制图形.图像.文字外,还可以制作一些简单的动画,制作过程十分简单,主要分为两步操作: 1.自定义一个函数,用于图形的移动或其他动作. 2.使用setIn ...

  9. Cocos2d-x 2.1.5 简单动画

    Cocos2d新版本函数更改了一些. 下面的代码可以产生一个简单动画. //第一步:生成动画需要的数据 CCTexture2D *texture=CCTextureCache::sharedTextu ...

随机推荐

  1. Win10系列:UWP界面布局基础2

    属性设置 在面向对象程序开发中,所提及的属性通常指的是对象的属性.在XAML代码中,定义元素时也可以为其设置属性,例如对于一个TextBox元素,有背景属性.宽度属性和高度属性等.为了满足实际应用的需 ...

  2. 洛谷 P4515 [COCI2009-2010#6] XOR

    题意 平面直角坐标系中有一些等腰直角三角形,且直角边平行于坐标轴,直角顶点在右下方,求奇数次被覆盖的面积.N<=10.输入为x,y,r,分别表示三角形顶点的坐标与三角形的边长. 如: 总面积为0 ...

  3. 各个版本的jee(servlet,jsp)对应的web.xml的模板

    参考链接: https://yutuo.net/archives/7048a006eeb2ac85.html

  4. Java集合排序方法comparable和comparator的总结

    一.概述Comparable和Comparator都是用来实现集合中元素的比较.排序的.Comparable是在集合内部定义的方法实现的排序,位于java.lang下.Comparator是在集合外部 ...

  5. java动态代理的实现

    1.首先定义一个委托类的接口Subject,应该必须是接口,而不能是抽象类.因为Proxy.newProxyInstance方法的第二个参数需要委托类实现的接口. public static Obje ...

  6. maven 打包前 Junit 测试

    1. 在需要打包前测试的项目中添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit& ...

  7. JavaScript作用域及作用域链详解、声明提升

    相信大家在入门JavaScript这门语言时对作用域.作用域链.变量声明提升这些概念肯定会稀里糊涂,下面就来说说这几个 Javascript 作用域 在 Javascript 中,只有局部作用域和全局 ...

  8. redis 解析配置文件

    在redis安装文件夹里面有redis.conf,查看配置. 一:基础配置介绍 1.units(单位) --这里可以看到 1k和1kb是不一样的,  units 这里单位是不区分大小写的,are al ...

  9. 自定义input[type="radio"]的样式(支持普通浏览器,IE8以上)

    对于表单,input[type="radio"] 的样式总是不那么友好,在不同的浏览器中表现不一. 对单选按钮自定义样式,我们以前一直用的脚本来实现,不过现在可以使用新的伪类 :c ...

  10. Zookeeper与Paxos

    初识Zookeeper zookeeper为分布式应用提供了高效且可靠的分布式协调服务,提供了诸如统一命名服务.配置管理和分布式锁等分布式的基础服务. 在解决分布式数据一致性方面,zk没有直接采用Pa ...