Bagaimana cara menerapkan trackball di OpenGL?

Setelah banyak membaca tentang transformasi, sekarang saatnya menerapkan trackball untuk aplikasi saya. Saya mengerti saya harus membuat vektor dari asal ke tempat mouse diklik dan kemudian dari asal ke tempat mouse dilepaskan. Pertanyaan saya adalah, apakah saya harus mengubah (x, y) pixel coords...