강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

도도도도도도도돋님의 프로필 이미지
도도도도도도도돋

작성한 질문수

Three.js로 시작하는 3D 인터랙티브 웹

PointerLockControls

마우스클릭으로 lock 진입 시 오류

작성

·

517

0

마우스 클릭으로 lock 집입시 한번 오류가 뜨는데 예제 코드로 작업해도 ㅁ오류가 뜨네요..

퀴즈

DragControls의 주된 사용 목적은 무엇일까요?

카메라를 특정 지점 중심으로 궤도 회전

카메라를 1인칭 시점으로 자유 비행

장면에 있는 특정 3D 객체들을 마우스로 이동

카메라를 사용자의 마우스 움직임에 따라 잠금

답변 1

1

1분코딩님의 프로필 이미지
1분코딩
지식공유자

혹시 ESC로 빠져나온 직후 바로 클릭 하셨을까요? 포인터락의 연속 사용을 방지하기 위해서 크롬 자체에서 1.25초 ~ 2초 정도의 간격을 두고 실행해야 오류가 나지 않는다고 하네요.
크로미움 개발자들이 사용자가 연속으로 lock과 unlock을 연속으로 동작할 일이 없다고 판단한 것 같습니다.
1.25초 정도의 간격을 두고 클릭을 시도해보시면 아마 오류가 발생하지 않을 거예요.
관련해서, 아래 링크의 맨 아래 답글을 참고해보시면 될 것 같습니다^^

https://discourse.threejs.org/t/three-pointerlockcontrols-unable-to-use-pointer-lock-api/18321/8

궁금증이 해결되었네요ㅎㅎ 답변 감사합니다!!

도도도도도도도돋님의 프로필 이미지
도도도도도도도돋

작성한 질문수

질문하기