【问题标题】:How to intersect a 3D object in THREE.js given an (X, Y) coordinate?在给定(X,Y)坐标的情况下,如何在 THREE.js 中与 3D 对象相交?
【发布时间】:2018-03-28 12:39:17
【问题描述】:

我知道您可以使用 RayCaster(即https://threejs.org/docs/#api/core/Raycaster)与给定未投影(X,Y)坐标(例如来自鼠标)的模型相交。但是,我在 (X, Y) 中的场景中有一些点,我想知道它们是否与给定对象相交以及更新后的 (X, Y, Z) 坐标是什么。

【问题讨论】:

  • 你想在平面上跟踪鼠标点吗?

标签: three.js


【解决方案1】:

我发现,尽管所有示例都使用.setFromCamera 方法,但有.set 方法可以在其中定义Raycaster 的原点和方向。这个方法在这里:https://threejs.org/docs/#api/core/Raycaster.set

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多