javascript - 检查 three.js 中是否有与另一个 Object3D 特定距离的 Object3D

标签 javascript three.js 3d

我想检查 three.js 中是否有一个 Object3D 与另一个 Object3D 的特定距离。我不知道第二个是什么对象,只有第一个,所以使用 distanceTo(obj: Object3D) 不起作用。我该怎么做呢?

最佳答案

类似的东西:

var obj = _Object3D_;
var objs = [ _array_of_Object3D_ ];

for ( i = 0; i < objs.length; i++ ){
  var d = obj.position.distanceTo(objs[i].position);

  if (d < desiredDistanceValue) {
    // Do desired stuff
  }
}

关于javascript - 检查 three.js 中是否有与另一个 Object3D 特定距离的 Object3D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59119147/

相关文章:

javascript - 如何使用 p5.js 垂直旋转文本?

3d 到 2d 投影矩阵

javascript - 什么对性能更好 : Update specific cells or replace entire table?

javascript - 替换除第一个之外的所有内容

javascript - 如何将局部变量值赋给函数的变量 [Three.js] JSON Loader

javascript - 当 THREE.PlaneBufferGeometry 位于另一个对象内时,如何隐藏它的一部分?

algorithm - 如何估计 3D 模型的粗略复杂性?

javascript - 异常 : Error in ./e 类 e_Host - 内联模板 0:0

javascript - 当 document.readystate==complete 与 onload 触发时一样吗?

javascript - 如何在更改顶点颜色后更新颜色?