OpenGL sahnemde, başlangıçtan gülünç derecede uzak mesafelere yerleştirilmiş nesneler var. Bu nesneleri gördüğümde ve etraflarında bir kamera kaydırdığımda / döndürdüğümde / yakınlaştırdığımda, 'titriyor'. Yani, nesneleri içeren köşeler, hayali bir 3B nokta ızgarasının etrafına yapışmış gibi görünmektedir. Bu kayan nokta hassasiyeti (hangi OpenGL ve hemen hemen her şey kullanır) kullanılarak saklanabilir bilgi miktarı nedeniyle bu yaygın bir sorun okudum. Bunun neden olduğunu anlamıyorum .
Bir çözüm ararken, çok basit 'kayan kökenli' düzeltmeye rastladım ve işe yarıyor gibi görünüyor. Her şeyi dönüştürüyorum, böylece nesnelerim aynı göreli konumlarda olacak, ancak kameranın baktığı her şey başlangıç noktasına yakın. Burada bir açıklama buldum: http://floatingorigin.com/ , ancak takip edemedim.
Öyleyse ... Birisi sahnemi neden başlangıçtan çok uzakta konumlandırdığımı (10 milyon ünite) neden gözlemlediğim düzensiz davranışa neden olduğunu açıklayabilir mi? Ayrıca neden kaynağa yaklaşmak sorunu çözüyor?