ell*_*gan 1 javascript three.js
示例: http: //jsfiddle.net/f17Lz5ux/2539/
这是该事件中发生的神奇部分mousedown:
var intersects = raycaster.intersectObjects( [mesh1, mesh2, mesh3] );
if ( intersects.length > 0 ) {
console.log(intersects[ 0 ].object)
intersects[ 0 ].object.material.color.setHex( Math.random() * 0xffffff );
}
Run Code Online (Sandbox Code Playgroud)
这个想法是,当用户单击时,会在该点创建一条射线,并找到任何交点。然后该对象的颜色更改为随机的新颜色。然而,发生的情况是所有对象的颜色都会改变,即使它们不包含在数组中intersects(如果您检查控制台,您将看到单击的对象被打印)
是什么赋予了?
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |