简单动画:一个小球从一座山上滚下.
注:[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. Java Web(八) 事务,安全问题及隔离级别

    事务 什么是事务? 事务就是一组原子性的SQL查询,或者说是一个独立的工作单元. 事务的作用 事务在我们平常的CRUD(增删改查)操作当中也许不太常用, 但是如果我们有一种需求,一组操作中必须全部成功 ...

  2. ROM和RAM区别

    在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作.存储器的种类很多,按其用途分为主存储器和辅助存储器, ...

  3. Jquery源码探索

    封装原理 这里参考的jquery来进行封装的一个常用方法的一个库,可作为自己的一个库 原理:创建一个构造函数,将所有方法放在该构造函数原型里,访问$()方法时,返回这个构造函数的实例化,这样就简单的实 ...

  4. OO第四次课程总结分析

    OO第四次课程总结分析 测试与正确性论证的效果差异及优缺点 测试,即使用测试样例来验证我们的程序是否能完成相应功能的过程.测试数据的产生基于前置条件和后置条件,通过执行测试数据检查方法输出是否满足需求 ...

  5. 网页的MVC模式简介

    #! /usr/bin/env python3 # -*- coding:utf-8 -*- #MVC:Model-View-Controller 模型-视图-控制器 #Python处理URL的函数就 ...

  6. 4.3 C++虚成员函数表vtable

    参考:http://www.weixueyuan.net/view/6372.html 总结: 在C++中通过虚成员函数表vtable实现多态,虚函数表中存储的是类中虚函数的入口地址. 使用多态会降低 ...

  7. DevExpress v18.1新版亮点——DevExtreme篇(一)

    用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExtreme JavaScript Controls v18.1 的新功能 ...

  8. 谷歌开源的TensorFlow Object Detection API视频物体识别系统实现(二)[超详细教程] ubuntu16.04版本

    本节对应谷歌开源Tensorflow Object Detection API物体识别系统 Quick Start步骤(一): Quick Start: Jupyter notebook for of ...

  9. L258 技术转让

    We will inform you of the weight, measurements, number of cases, cost of the drawings and other docu ...

  10. linux系统中对SSD硬盘优化的方法

    在测试虚拟机往分布式存储中写数据的最大性能时,做的一些系统修改 1.ext4文件系统在SSD硬盘是最快的 2.查看当前系统支持的IO调度算法 dmesg | grep -i scheduler 3.查 ...