From 0143c65f2f968d5b8b772018fa0c0270036727e1 Mon Sep 17 00:00:00 2001 From: lmj01 Date: Mon, 30 May 2022 18:07:41 +0800 Subject: [PATCH] Create Raycast.md --- docs/mj/Raycast.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docs/mj/Raycast.md 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,