zoukankan      html  css  js  c++  java
  • 简单的活塞机械动画

    https://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/Advanced_Tutorials/Advanced_Animation/example/_Piston,_Rod_and_Crank

    简单的活塞机械动画

    如图:建模组成:
    1. 建模3个网格:
    1.1. 飞轮(红色):Oflywheel
    1.2. 汽缸(白色):O
    1.3. 蓝色活塞和绿色驱动杆是1个部件:Orod
    绿色,蓝色区别开来,分别对应2个顶点组,绑定到Arod骨架时,分别对应2段骨骼;
    绿色驱动杆左边孔挂在红色飞轮的突出的把手上;

    2. 添加2个骨架:
    2.1. 骨架AH,包括BH1,BH2,两段骨骼;如上图从左向右建立;
    2.2. 骨架Arod,包括B1rodY,B2rod,两段骨骼,如上图从右向左建立;

    3. 添加3个空对象
    3.1. 空对象:Eflywheel,如图左边,放在绿色驱动杆左边孔中心;
    3.2. 空对象:Erod,如图中间,放在绿色驱动杆右边孔中心;  (不是必须的)
    3.3. 空对象:Enear,如图下方,放在绿色驱动杆的正下方即可;

    4. [Ctrl P]如上关系图虚线建立父关系;

    Eflywheel > Pv:Oflywheel.把手的顶点
    Orod > P:Arod
    Arod > P:Enear.Y
    Erod > P:Enear.Y (不是必须的)

    5. 姿态模式, 按上图分别建立骨骼约束:

    • 粗紫色箭头绘制轨迹到约束
      • 姿态模式: B1h Track To Erod Y (不是必须的)
      • 姿态模式: B2rod Track To Eflywheel
    • 粗黑色箭头绘制复制位置约束
      • 姿态模式: B1h Copy Location Eflywheel
      • 物件模式: Enear Copy Location Ah.B2h Y 选择空物体Enear, [shift ctrl C]添加约束,选择{Copy Location 复制位置},选择骨架Ah的骨骼B2h, 限制到Y轴;

     6. 添加动画,回到物件模式,

    下方TimeLine,当前帧放到第一帧;选择红色飞轮, [I] 插入关键帧, 选择旋转; 

    下方TimeLine,当前帧放到最后一帧;选择红色飞轮, [R X 360], 飞轮X轴旋转1周, 

    [I] 插入关键帧, 选择旋转; 

    7. [Alt A] 播放动画.

  • 相关阅读:
    学无止境,我爱python
    Flask目录
    Django目录
    前端目录
    python目录
    MySQL目录
    Oracle与Sql server的区别
    Git
    restful规范
    Django 解决跨域问题(写入到中间件中)
  • 原文地址:https://www.cnblogs.com/sztom/p/9863138.html
Copyright © 2011-2022 走看看