Adegan OpenGL saya memiliki objek yang diposisikan pada jarak yang sangat jauh dari asalnya. Ketika saya melihat objek-objek ini, dan menggeser / memutar / memperbesar kamera di sekitar mereka, mereka 'jitter'. Yaitu, simpul-simpul yang terdiri dari objek-objek itu seolah-olah membentur sebuah kotak 3d poin imajiner. Saya sudah membaca ini adalah masalah umum karena jumlah informasi yang dapat disimpan menggunakan presisi floating point (yang OpenGL, dan cukup banyak hal lain gunakan). Saya tidak mengerti mengapa ini terjadi.
Saat mencari solusi, saya menemukan perbaikan 'asal mengambang' yang sangat sederhana, dan sepertinya berhasil. Saya hanya mengubah segalanya sehingga objek saya berada pada posisi relatif yang sama tetapi apa pun yang dilihat kamera saya dekat dengan aslinya. Saya menemukan penjelasan di sini: http://floatingorigin.com/ , tetapi saya tidak bisa mengikutinya.
Jadi ... Bisakah seseorang menjelaskan mengapa memposisikan adegan saya sangat jauh (katakanlah 10 juta unit) dari hasil asal dalam perilaku tidak menentu yang saya amati? Dan juga mengapa pindah dekat dengan asal memperbaiki masalah?