diff --git a/docs/mj/Raycast.md b/docs/mj/Raycast.md new file mode 100644 index 00000000000000..bbaf9efa746ec7 --- /dev/null +++ b/docs/mj/Raycast.md @@ -0,0 +1,20 @@ +# Raycast + +射线用来求交的 + +```js +class Object3D extends EventDispatcher { + raycast( /* raycaster, intersects */ ) {} +} +class Raycaster { + +} +``` +要想进行拾取操作,就需要实现raycast,新的对象要继承Object3D并实现它,就可以通过Raycaster测试相交 +内部支持的类型有 +Points, +Line, +Sprite, +Mesh, +InstancedMesh, +LOD,