6
A
回答
3
我認爲它最簡單的方式是爲QML提供一個用C++實現的新定製組件。我找不到任何準備好的東西。
在使用QPainter::beginNative()函數之後,您可以繼承QDeclarativeItem並在paint函數中實現您的OpenGL代碼。之後,您可以將新定製商品「導出」到QML this way。這是很簡單,應該工作,但你必須設置你的視QDeclarativeView是一個QGLWidget來繪圖,像這樣:
QDeclarativeView view;
// This is needed because OpenGL viewport doesn't support partial updates.
view.setViewportUpdateMode(QGraphicsView::FullViewportUpdateMode);
view.setViewport(new QGLWidget);
,或者你將不得不使用的OpenGL圖形系統,爲整個應用。 另一種方法是使用QML/3D。
This thread會給你一些其他的信息。
相關問題
- 1. QML文本渲染問題與自定義OpenGL項目積極
- 2. openGL渲染glulookat
- 3. OpenGL ES渲染到紋理
- 4. OpenGL - PBuffer渲染到紋理
- 5. OpenGL渲染到立方圖
- 6. OpenGL回到正面渲染
- 7. OpenGL分層渲染只渲染零點
- 8. OpenGL不渲染到Framebuffer而是渲染到窗口
- 9. Unity OpenGL渲染器
- 10. Opengl渲染順序
- 11. OpenGL渲染紋理
- 12. 渲染使用OpenGL
- 13. OpenGL全屏渲染
- 14. OpenGL渲染故障
- 15. OpenGL停止渲染
- 16. Java Opengl 3D渲染
- 17. 設置OpenGL多個渲染目標
- 18. 應用CIFilter到OpenGL渲染到紋理
- 19. Android:雙重渲染使用OpenGL渲染到SurfaceTexture
- 20. 並排渲染項目
- 21. 渲染GridView項目文本
- 22. 在Unity項目中使用OpenGL ES進行紋理渲染
- 23. 將OpenGL FBO紋理渲染到GLXPixmap
- 24. 移植到OpenGL後沒有渲染3.3
- 25. OpenGL的Frambuffers,渲染到深度紋理
- 26. OpenGL ES渲染到非POT紋理
- 27. OpenGL渲染到紋理 - 黑屏
- 28. OpenGL - 渲染成紋理
- 29. Opengl GLSL渲染紋理
- 30. OpenGL GLPaint線程渲染
QML/3D文檔的鏈接已更改,我已更新它。 –