使用 Arcball 在 3D 場景中平移和縮放有沒有辦法添加用滑鼠平移和用滑鼠滾輪縮放功能,以便能夠在使用構建場景構建的 3D 場景中導航圖形?看起來,只能旋轉新增到 Arcball 的對象,並且無法取得或設定 Arcball 的方向。
數據探索與視覺化視窗回覆:使用 Arcball 在 3D 場景中平移和縮放3D表面平台可以保存和恢復弧球設定;內部四元數轉換為歐拉角以便保存。平台沒有使用類似弧球的控制項實現縮放/平移,但您可以使用圖形軸上的滑鼠來平移和縮放資料。
還有 scene3D JSL 範例:car.jsl,展示如何將弧球連結在一起並嵌套。 ratmaze.jsl 範例可讓您使用滑鼠穿越 3D 場景;迷宮中有一個位於弧球中的數字時鐘。但「你」的觀點並不是一個圓球。
我不知道歐拉角是否透過弧球的腳本介面公開...檢查腳本索引。
回覆:使用 Arcball 在 3D 場景中平移和縮放謝謝 - 我剛剛發布了一個關於此問題的更詳細的新問題。 JSL 範例中沒有一個能將平移和縮放與弧形球結合起來,我已經檢查過腳本索引了。但是索引裡沒有並不總是意味著它不存在。
類似 3D 表面平台的功能就很好,但我認為它並非自訂 OpenGL 視覺化的理想平台。它或許可以存取其他 ArcBall 實作或其內部的一些更高階的元件。