【发布时间】:2021-11-05 13:53:35
【问题描述】:
当鼠标悬停在网格上时,我尝试重新着色网格。但由于某种原因,它不能正常工作,而不是只给一个红色,每个网格都被填充了。
调试相交时,只打印出一个元素。
我在角度/打字稿环境中使用“三”:“^0.132.2”。
function render() {
raycaster.setFromCamera( mouse, camera );
const intersects = raycaster.intersectObjects( scene.children, false );
if (intersects[0]) {
console.log(intersects[0].object.id, (scene.getObjectById(intersects[0].object.id) as THREE.Mesh));
// @ts-ignore
(scene.getObjectById(intersects[0].object.id) as THREE.Mesh).material.color.set('#f00');
}
renderer.render( scene, camera );
}
【问题讨论】:
标签: typescript three.js