【问题标题】:parent-child linking between meshes in Babylon.jsBabylon.js 中网格之间的父子链接
【发布时间】:2015-11-03 06:04:19
【问题描述】:

我在搅拌机中创建了一个场景,由不同的网格组成。每个网格都有我添加的子约束。当这个场景被导出到 .babylon 文件并使用时,没有保留父子约束。我是单独添加这个约束还是有什么方法可以从搅拌机中使用这个约束?

如果我必须单独添加约束,那么如何添加?

【问题讨论】:

    标签: blender babylonjs


    【解决方案1】:

    我还没有找到让 Blender 直接将 ChildOf 约束导出为 Babylon 的父关系的方法,但您可以在脚本中的网格上使用“父”来设置关系。假设您在搅拌机 A、B1、B2 和 C 中有 4 个盒子。

    A 是 B1 和 B2 的父级, C 是 B1 的孩子。

    :

    // ... after loading the scene in the browser
    
    // store world coordinates
    
    var wa = a.position.clone();
    var wb1 = b1.position.clone();
    var wb2 = b1.position.clone();
    var wc =  c1.position.clone();
    
    
    // set to local coordinates (storing difference vector)
    
    b1.position = b1.position.subtract(wa);
    b2.position = b2.position.subtract(wa);
    c.position = c.position.subtract(wb1);
    
    
    // set relationship
    
    c.parent = b1;
    b1.parent = a;
    b2.parent = a;
    

    【讨论】:

      猜你喜欢
      • 2018-10-18
      • 2018-07-19
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多