https://github.com/advancingu/QmlOgre
Integrates Ogre3D into Qt QML scenes by rendering Ogre to FBOs.
https://github.com/advancingu/QmlOgre
Last synced: 14 days ago
JSON representation
Integrates Ogre3D into Qt QML scenes by rendering Ogre to FBOs.
- Host: GitHub
- URL: https://github.com/advancingu/QmlOgre
- Owner: advancingu
- License: other
- Archived: true
- Created: 2013-03-31T03:40:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2013-10-05T06:35:50.000Z (about 12 years ago)
- Last Synced: 2024-06-16T04:36:09.772Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 3.04 MB
- Stars: 79
- Watchers: 19
- Forks: 27
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-qt-qml - QmlOgre - Integrates Ogre3D into Qt QML scenes by rendering Ogre to FBOs. (Game Engine)
README
QmlOgre
=======
QmlOgre is a library that allows integrating Ogre3D into Qt QML scenes.
Features
--------
* Renders Ogre viewports to FBO (Frame Buffer Objects) which are then applied to QML items as textures
* Window states, the application event loop and user input are managed by Qt
* Creates an OpenGL context for Ogre which is shared with Qt's QML OpenGL context
* Allows using the full range of QML features
* Places no restriction on the depth sorting of Ogre items versus other QML elements
* Allows multiple independent cameras, each assigned to an Ogre QML item, viewing the same scene
Requirements
------------
* Ogre 1.8
* Qt 5
Documentation
-------------
The code is split into the ```lib``` library code and ```example``` application code.
License
-------
QmlOgre is licensed under the BSD license. See ```LICENSE``` for details.