내 OpenGL 장면에는 원점에서 엄청나게 먼 거리에 위치한 객체가 있습니다. 이 물체를보고, 주위로 카메라를 이동 / 회전 / 줌하면 '지 터링'됩니다. 즉, 객체를 구성하는 꼭짓점은 가상의 3D 그리드 점 주위에 스냅하는 것처럼 보입니다. 부동 소수점 정밀도 (OpenGL 및 기타 거의 모든 것이 사용하는)를 사용하여 저장할 수있는 정보의 양 때문에 이것이 일반적인 문제라는 것을 읽었습니다. 그래도 왜 이런 일이 발생 하지 않습니다 .
솔루션을 검색 할 때 매우 간단한 '플로팅 원점'수정을 발견했으며 작동하는 것 같습니다. 물체가 동일한 상대 위치에 있도록 모든 것을 변형하지만 내 카메라가 보는 것은 원점에 가깝습니다. http://floatingorigin.com/ 에서 설명을 찾았 지만 따라갈 수 없었습니다.
그래서 ... 누가 내 장면을 원점에서 아주 멀리 (예 : 천만 단위) 배치하면 내가 관찰 한 불규칙한 동작이 발생하는지 설명 할 수 있습니까? 또한 왜 원점에 가깝게 옮기면 문제가 해결됩니까?