• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

intersectObjects 오류

22.08.08 19:58 작성 조회수 188

0

 

마우스 클릭 시 checkIntersects()를 호출하고

raycaster.intersectObject(meshes);

를 실행할 때 오류가 발생합니다.

 

오류가 나는 지점의 three.module.js 코드를 보면, 

아래의 조건문에서 object.layers.test 함수를 호출하는데,

이 때 test 함수를 찾지 못한다고 하네요.

if ( object.layers.test( raycaster.layers ) ) {

object.raycast( raycaster, intersects );

}

 

완성된 소스를 실행해도 동일합니다.

해결 방법이 있을까요?

 

답변 1

답변을 작성해보세요.

0

Mango님의 프로필

Mango

2022.08.12

같은 강의를 들었는데.. 저런 조건문을 쓴적이 있나요? 다시 봐도 안보이는뎅..

wosk0106님의 프로필

wosk0106

질문자

2022.08.16

저 조건문을 직접 작성하지는 않았지만, 해당 함수 내에서 three.module.js 의 Raycaster.intersectObject를 호출 하면서 오류가 발생하네요.

Mango님의 프로필

Mango

2022.08.16

https://github.com/wealth99/three_js 제 깃허브에 소스 올려놨는데 보고 비교해보세요!

Mango님의 프로필

Mango

2022.08.16

저도 하면서 보니까 raycaster.intersectObject => raycaster.intersectObjects 뒤에 s를 빠트리셨네요

wosk0106님의 프로필

wosk0106

질문자

2022.08.16

으.. 그러네요...저런 실수를...ㅠㅠ

감사합니다..!