【发布时间】:2021-11-11 04:23:25
【问题描述】:
我在搅拌机中制作了一些简单的形状,并将它们导入到我的场景中。正如您在这里看到的那样,它就像一个魅力:
我只想在悬停我的形状后立即获得一个 console.log()。 但什么也没发生,我不知道为什么。它可能与我的 gltf 文件有关,因为我尝试使用另一个文件并且它有效。
我也创建了这个 codepen,但似乎无法在其上调用 gltf 文件: https://codepen.io/michaelgrc/pen/oNeMBGJ
这是我的请求动画帧内的内容:
raycaster.setFromCamera(mouse, camera)
const intersects = this.raycaster.intersectObjects( myGltf, true);
for ( let i = 0; i < intersects.length; i ++ ) {
console.log("OKAY")
}
renderer.render(scene, camera)
这是我的 gltf:https://michaelg.fr/gltf/forme1.glb
您认为这与我的文件有关吗?如果是这样,您知道将 gltf 文件从 blender 导出到 three.js 的正确设置是什么?非常感谢
【问题讨论】:
-
我刚刚发现这个问题与我的正交相机的近距和远距值有关。
标签: javascript three.js