OpenGL(sharpGL)支持任意相機可平移縮放的軌跡球原理描述及源碼

本文提供一個本人編寫的軌跡球類(ArcBall.cs),它可以直接應用到任何 camera 下,還可以同時實現縮放和平移。 工程源代碼在文末。   1.軌跡球原理: 上面是我黑來的兩張圖,拿來說明軌跡球的原理。看左邊這個,網格代表繪製 3D 模型的窗口,上面放了個半球,這個球就是軌跡球。 假設鼠標在網格上的某點 A,過 A 點作網格所在平面的垂線,與半球相交於點 P, P 就是 A 在軌跡球上的投
相關文章
相關標籤/搜索