강의

멘토링

로드맵

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

rbehd0520님의 프로필 이미지
rbehd0520

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Camera #1

카메라가 오브젝트를 트래킹할 때 Transform 값이 크면 클수록 왜 떨리는 현상이 커지는 건가요?

작성

·

331

0

카메라가 큐브와 같은 오브젝트를 계속 조준해서 따라갈 때

 

오브젝트의 Transform 값 자체가 원점기준으로 멀리 떨어져있을수록 떨림현상이 심해지는데 왜 그런걸까요? 

 

원점으로부터 한 10000 값 내에서는 떨림이 눈에 보이지 않지만, 예를 들어 (x,y,z) = (80000, 0, 0)의 위치에서 오브젝트가 (800100, 0, 0)의 위치로 x를 100만큼 이동시킬때 떨리는게 눈에 보입니다.

 

조건은  오브젝트는 FixedUpdate()에서 움직이고,

카메라는 LateUpdate()에서 오브젝트를 트래킹합니다.

 

오브젝트가 떨리지 않도록 해결방법이 있을지 여쭤봅니다.

퀴즈

카메라 컨트롤러를 Update 메서드가 아닌 Late Update 메서드에서 실행하는 주된 이유는 무엇일까요?

카메라를 먼저 업데이트하여 캐릭터 움직임을 예측하기 위함

캐릭터 업데이트가 완료된 후 카메라 위치를 확정하기 위함

카메라 업데이트는 프레임당 한 번만 필요하기 때문

물리 연산 충돌 문제를 피하기 위함

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

메일로 답변 드렸습니다.

rbehd0520님의 프로필 이미지
rbehd0520

작성한 질문수

질문하기