我正在开发一个要将openGL场景嵌入到QML项目中的应用程序。我希望我的自定义QML项目由C ++ and this article gives an overview of how to do so with a QQuickFramebufferObject.
驱动但是,我注意到仅使用QQuickItem即可完成非常相似的事情,区别似乎是QQuickItem与QQuickFrameBufferObject(synchronize(),render(), createFramebufferObject())。
那么,一个相对于另一个的优点是什么?这些兼容吗?使用这些选项渲染场景的最佳方法是什么?我听说QQuickFrameBufferObject通过使用自定义openGL提供了更大的灵活性,但这对我来说意义不大。