【问题标题】:Position SketchUp model定位 SketchUp 模型
【发布时间】:2013-03-19 14:44:26
【问题描述】:

我使用 Collada 加载程序 (three.js) 从 SketchUp 导入了一个模型。但现在我有一个问题。我希望对象的中心始终位于坐标 x0 y0 z0 处。我怎样才能做到这一点?

【问题讨论】:

    标签: javascript three.js webgl sketchup


    【解决方案1】:

    您应该能够在导出之前在 SketchUp 中平移/偏移您的对象,使其中心位于 0,0,0 然后重新导出。另一种选择是在代码中使用 GeometryUtils 的 center() 函数:

    THREE.GeometryUtils.center(geometry);
    

    geometry 是要居中的 Object3D 的 .geometry 属性。鉴于您正在加载 Collada 文件,您可能需要处理一个层次结构,因此需要知道您将哪个几何图形居中。

    另一种选择是将 collada 嵌套在一个空的 Object3D 中,并根据 Collada 的边界框偏移/平移其中的 collada。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-22
      • 2010-12-21
      • 2011-09-08
      • 2017-08-26
      • 2013-09-19
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多