鼠标移动或者点击到导入的模型, 如何捕获
解决方法:
官方提供了射线捕获的接口 raycaster.intersectObjects, 但是只能识别自建的Mesh模型, 对于导入的模型则无法捕获, 主要是因为导入的模型最外层包了一层..., 没有把自己内部的Mesh暴露出来
所以我们需要在模型导入后, 在onProgress回调中对其进行递归获取子Mesh, 将所有Mesh存在一个全局数组中....在鼠标事件触发时, 将全局数组提供给raycaster.intersectObjects, 即可识别
1....2D平面展示有两种, 一种是这个项目里的鼠标触碰直升机的提示牌, 时刻与摄像头在同一角度的2D平面; 另一种是只在一个方向上可见的2D平面
?
多角度可见的2D平面
?...固定角度可见的2D平面
解决方法
首先是第一种, 多角度的2D平面.