Contenu connexe
Similaire à QML上にOpenGLのカスタムエレメントを表示する (20)
QML上にOpenGLのカスタムエレメントを表示する
- 7. QMLで3Dモデルを表示する方法
● Qt Quick 3Dを使う
– http://doc.qt.digia.com/qt-quick3d-snapshot/
というのが王道なやり方ですが、現状は開発
中で、Qt4.8.4はもちろん、Qt5.0.2のリリー
ス物にも入っていません。
だから、OpenGLのカスタムElementを使う
- 9. 実装方法概要
Qt Version 利用クラス 特徴
4.8.4 QDeclarativeItem 4.8系だとこれを使うしかない?
5.0.2 QQuickItem 直接描画面へ描画する。消費メモリや速度で有利。
5.0.2 QQuickPaintedItem 間接的な2D surfaceを使う。ラスタライズ、描画の
2段階処理になる。
QPainterを使って描画したいときに使う。
(z方向を)QMLの標準のElementの間にしたい時はこ
れを使えば出来るのかもしれない。(未確認)
■参考URL
Mixing Scene Graph and OpenGL
http://qt-project.org/doc/qt-5.0/qtquick/qtquick-visualcanvas-scenegraph.html#mixing-scen
e-graph-and-opengl
QQuickItem
http://qt-project.org/doc/qt-5.0/qtquick/qquickitem.html#details
QQuickPaintedItem
http://qt-project.org/doc/qt-5.0/qtquick/qquickpainteditem.html#details
- 13. 参考資料
● Mixing Scene Graph and OpenGL
– http://qt-project.org/doc/qt-5.0/qtquick/qtquick-visualcanvas-scene
graph.html#mixing-scene-graph-and-opengl
● QQuickItem
– http://qt-project.org/doc/qt-5.0/qtquick/qquickitem.html#details
● QQuickPaintedItem
– http://qt-project.org/doc/qt-5.0/qtquick/qquickpainteditem.html#detai
ls