2015-10-17 136 views
-1

這裏涉及到Qt,所以我想知道Qt在與OpenGL協同工作時支持哪些3D模型?Qt支持哪些格式的3D模型用於OpenGL?

Qt支持的3D模型格式是否有列表?

+0

將您的標題複製到知名搜索引擎中,我得到了[本頁](https://wiki.qt.io/Loading-a-3D-Model)前10名。尋找paragrah「對於支持的格式列表...」 – usr2564301

+0

@Jongware哇,我在谷歌搜索了半個小時才問到這裏。那麼,謝謝你。 –

+0

它指向這個函數:'QGLAbstractScene :: supportedFormats()'這意味着我應該寫一個代碼來找出哪些格式支持! @Jongware –

回答

1

哪個3D模型在使用Qt時支持openGL支持?

沒有和一切!

在Qt應用程序中使用OpenGL時沒有什麼「特殊」。 QtOpenGL包裝只是便利功能,有助於上下文和函數指針管理。

的OpenGL本身具有3D模型沒有任何(!)支持。它只是由程序員命令繪製點,線和三角形。程序員(你)正在編寫一個通用計算機器,因此你可以閱讀和繪製任何你能夠編寫解析器和OpenGL繪圖代碼的3D模型格式的內容;並且通過在通用硬件上運行,這是:每種3D模型格式。

當然,它負擔實際上編程它。有涉及的Qt根本無關緊要。

+2

對於「OpenGL支持什麼格式」的子部分,OP確實要求在QT的上下文中支持加載模型。 (我剛剛編輯標題以指出這一點,如果發現它不合適,請回滾,但我認爲原來的措辭會導致這種誤解。) – usr2564301

+0

@Jongware:Qt是一個由幾十個庫構成的大框架。 *其中一些*支持加載3D模型。但OP沒有說明她在說什麼圖書館...... – peppe

+0

@peppe你怎麼知道我是'她'?順便說一句,我正在使用QML,我需要使用QML的openGL。我不知道需要什麼庫。 –