zoukankan      html  css  js  c++  java
  • blender 2.6骨骼动画制作

    http://wiki.blender.org/index.php/Doc:2.6/Manual/Your_First_Animation/1.A_static_Gingerbread_Man

    blender的核心概念:

        界面布局 : 每个窗口都可以是任何类型的, 可以拖动某个窗口的右上角,产生新的窗口,或者将一个窗口拖入到临近的相同高度 或者 宽度的 窗口, 能够合并窗口。

        模式:在操作不同对象的时候,可以进入多种模式,通常object模式和edit模式都存在,两种模式下通常可用的命令不同,即使有相同的命令,在两种不同的模式下行为也会不一样,因此,必须注意命令执行的环境。

        在操作某些对象的时候,可能有其它模式,例如操作amature时,有一个pose  mode。

        modifier:给某个对象加上modifer之后,一些操作就会受到modifier的影响,例如给一个mesh加上mirror   modifier之后, 对其的操作就可以针对某个轴进行对称 操作。

        一个sub divide modifier 就可以将面片细分。

        modifier的操作都是可以取消掉的, 只有apply 之后 modifier的操作才会生效,例如上面的mirror 需要apply之后 对 mesh的修改才会 对称的应用在mesh上面。

        图层的概念:可以将场景中的对象组织在多个不同的图层里面,这样就可以显示部分对象,但是在render等操作的时候,就要选区多个图层,统一显示。

        cursor: 当前操作的中心,通过设定 调整cursor的位置,设定变换的参考系,可以方便的调整对象,

        parent: 设定某个对象的parent,组织成场景树。

    blender工作流程:

        建立模型:

        主要在在3d view 中操作,通过extrude 拉去面片, subdivide 来 分面片, 接着通过G R S 平移 旋转 缩放, 通过 设定 cursor的位置, 来 设定当前的变换中心的位置。 

        绑定骨骼:

        增加 amature 对象, 接着给该对象 增加骨骼, 增加骨骼链。

        自动设定 mesh的 parent 为 amature, 自动分配 mesh的 vertex 组 和 骨骼的关系。

        接着对每个骨骼对应的 顶点组合 做调整, 使动画更 自然。

        制作动画:

        Time Line   某个frame

        pose mode 下, 调整 骨骼的位置, 使用FK 或者 IK的方法, 接着将 骨骼的数据写入到 frame中。

        写入的数据可以使位置, 旋转,或者两者都有。

        


  • 相关阅读:
    【原创】Kakfa cluster包源代码分析
    【原创】Kakfa log包源代码分析(二)
    【原创】Kakfa log包源代码分析(一)
    【原创】Kakfa metrics包源代码分析
    【原创】Kakfa network包源代码分析
    【原创】Kakfa common包源代码分析
    【原创】Kakfa serializer包源代码分析
    基于OpenCV/TensorFlow的手写MNIST文字匹配
    随机游走 点云匹配
    OpenCV Mat&Operations
  • 原文地址:https://www.cnblogs.com/liyonghelpme/p/4273753.html
Copyright © 2011-2022 走看看