【问题标题】:How to find three.js import `.obj` original width and height?如何找到three.js import `.obj`的原始宽度和高度?
【发布时间】:2018-02-20 08:44:07
【问题描述】:

我是Three.js的初学者。我使用可见的 3D 对象导入了 three.js .obj 文件。如何找到这个.obj对象原来的宽高?

【问题讨论】:

  • 类似的东西:var size = new THREE.Box3().setFromObject( _your_obj_ ).getSize();。但最好在问题中提供更多信息。
  • 宽高是相对的,不容易找到。

标签: three.js objloader


【解决方案1】:

要在导入后使所有对象大小相同,请执行此操作,

var box = new THREE.Box3().setFromObject(object);
let radius = box.getBoundingSphere().radius;
let scale = 200/radius;
object.scale.multiplyScalar(scale);

【讨论】:

  • 谢谢,如何修改.obj的宽高。我试过object.scale.set(width,height,width) 但对象可见放大尺寸。如何修改.obj对象大小@answered
  • 您必须根据距相机的物距计算宽度高度。
猜你喜欢
  • 2012-11-07
  • 2019-08-18
  • 1970-01-01
  • 2017-07-12
  • 1970-01-01
  • 2012-12-25
  • 2014-01-03
  • 2010-09-20
  • 2019-10-12
相关资源
最近更新 更多