我必須顯示平鋪地圖才能顯示模擬結果
可以在地圖上縮放/取消縮放,所以如果縮放比較遠,將會顯示更多的圖塊。openGl是否有用顯示地圖?
我正在使用QGraphicsPixmapItem將瓷磚添加到QGraphicsScene。
不知openGl
是否能夠加快速度
我必須顯示平鋪地圖才能顯示模擬結果
可以在地圖上縮放/取消縮放,所以如果縮放比較遠,將會顯示更多的圖塊。openGl是否有用顯示地圖?
我正在使用QGraphicsPixmapItem將瓷磚添加到QGraphicsScene。
不知openGl
是否能夠加快速度
我使用QGraphicsPixmapItem的瓷磚添加到QGraphicsScene。
QGraphicsScene已經使用類似空間細分(Kd樹)的方法來確定場景的哪些部分可見,哪些不可見。另外QGraphicsScene可以使用OpenGL作爲渲染後端。
我強烈建議你堅持使用QGraphicsScene,你將很難得到比這更有效的,特別是考慮到你的下一個問題:
我想知道的OpenGL是否能夠加快速度
如果天真地使用,請勿使用。 OpenGL不是一個場景圖。我無法挑選並且不會發出幾何不可見的繪圖命令。如果你發送繪圖命令,它會處理它們。與維護場景數據的QGraphicsScene不同,OpenGL將執行您要求它執行的任何繪圖操作。即使最終的結果可能是不可見的。只有在最後的處理步驟中(裁剪,早期片段拒絕)不可見片段被丟棄。