回答編集履歴

1

途中で投稿してしまったので、全文書きました。

2017/06/16 04:00

投稿

mattari_panda
mattari_panda

スコア429

test CHANGED
@@ -4,10 +4,40 @@
4
4
 
5
5
  作成したコードを拝見したところ、
6
6
 
7
+ ```JavaScript
7
8
 
9
+ var obj = createObject();
10
+
11
+ scene.add(obj);
8
12
 
9
13
  ```
10
14
 
11
- var obj = createObject();
15
+ となっており、作成したメッシュを一度`Obj`に入れてあります。
12
16
 
17
+ この状態で
18
+
13
- scene.add(obj);
19
+ ```JavaScript
20
+
21
+ raycaster.intersectObjects(scene.children);
22
+
23
+ ```
24
+
25
+ としても、`Obj`という器をチェックするだけで、その中のmeshまでは探してくれません。
26
+
27
+
28
+
29
+ ```JavaScript
30
+
31
+ raycaster.intersectObjects(obj.children);
32
+
33
+ ```
34
+
35
+
36
+
37
+ とすることでobjの中を対象にしてくれるので、交差を判定することが出来ます。
38
+
39
+
40
+
41
+ テスト結果
42
+
43
+ [https://codepen.io/mattari-panda/pen/OgbZKg](https://codepen.io/mattari-panda/pen/OgbZKg)