zoukankan      html  css  js  c++  java
  • 轮胎在地面上滚动压出轮胎的痕迹的动画

    轮胎在地面上滚动压出轮胎的痕迹.

    https://www.youtube.com/watch?v=eR_RHP4G-kQ

    1. 建立汽车轮胎;(建模略)

    2. 添加骨架, 包含4段骨骼,如图摆放;

    3. 编辑模式下,[Alt P]清除所有骨骼之间的父级关系,重新建立;
    依次选择Bone1, Bone0, [Ctrl P],建立父级,选保持形变;
    依次选择Bone2, Bone0, Bone3, [Ctrl P],建立父级,选保持形变;
    分别选择Bone2, Bone0, Bone3, 右侧属性区域的骨骼面板去掉勾选{Defrom形变},即这3段骨骼只起控制作用,不参与轮胎形变.
    剩下的自然是将;轮胎绑定到骨骼1;

    4. 添加骨骼之间的约束关系;
    姿态模式下,全选,[Ctrl N]选择全局Z轴,统一轴向;
    依次选择Bone2, Bone1, [Shift Ctrl C]添加约束,选择{Transformation}
    勾选{Extrapolate}, 同时下方Y轴Min:6; Max:-6;
    Destination下选择{Rot}, 同时下方Y轴Min:360; Max-360;
    Space: 选择: {Local With Parent} <--> {Local Space};
    这时沿X轴拖动Bone2,车轮就会原地转了; 拖动Bone3,车轮就会向前滚动了.

    5. 建立地面;[Shift A]建立平面Plane,如下图先环切,每条边近似相等; 且让路面的高度要高于轮胎最低点, 轮胎滚过才能压出痕迹.

    6. 路面细分[W],细分多次, 轮胎压痕才细致;
    如下图细分10次后,明显不够; 细分10次的基础上再细分3次就差不多了;

    7. 路面物理操作, 物体模式,选择路面,右边属性区域的物理面板,选择动态绘画Dynamic Paint
    Dynamic Paint下, {Add Canvas添加画布},Surface:
    勾选{Anti-aliasing抗锯齿};
    Dynamic Paint Advanced下, Surface Type选择: Displace;
    Dynamic Paint下, 点击右边的{+加号}添加新的画布Surface.001;
    同样勾选{Anti-aliasing抗锯齿};

    8. 轮胎物理操作, 物体模式, 选择轮胎,右边属性区域的物理面板,选择动态绘画Dynamic Paint
    Dynamic Paint下, 点选Brush笔刷, 然后点选{Add Brush添加笔刷}:

    9. 添加动画:下方TimeLine,的End设置为200左右,当前帧放到第一帧;
    姿态模式下,选择Bon3, [I]插入关键帧,选择{LocRot}位置+旋转;
    TimeLine时间线面板,当前帧放到最后一帧,
    姿态模式下,选择Bon3, [G X]移动到道路的另一头; [I]插入关键帧,选择{LocRot}位置+旋转;
    [Alt A]播放动画.

    ================================

  • 相关阅读:
    iOS微信支付集成
    iOS支付宝支付集成
    JavaScript原生实现《贪吃蛇》
    安装tensorflow的最简单方法(Ubuntu 16.04 && CentOS)
    Eclipse 插件管理
    settings.xml 文件配置
    Spring MVC 起步
    机器学习: KNN--python
    Python: PS 图像调整--亮度调整
    计算机设计思想 —— 代理(proxy)
  • 原文地址:https://www.cnblogs.com/sztom/p/9862315.html
Copyright © 2011-2022 走看看