ogre: qt & ogre for multimedia creation
DESCRIPTION
There are many benefits of leveraging open source components to accelerate development of innovative applications and frameworks. In this session, projects will be showcased which have used OGRE and Qt to build specialized tools for multimedia creation in industries such as marketing and animation. Presentation by Steve Streeting held during Qt Developer Days 2009. http://qt.nokia.com/developer/learning/elearningTRANSCRIPT
![Page 1: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/1.jpg)
OGRE & Qt Case StudiesOpen Source in a Commercial Setting
![Page 2: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/2.jpg)
What Is OGRE?
• Real-time 3D Engine
• Open source (MIT)
• Started in 2001
• Cross-platform
• Many uses
– Games, training, industrial
design, scientific & architectural visualisation...
2
![Page 3: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/3.jpg)
Introductions
Steve Streeting– OGRE founder & project lead– MD, Torus Knot Software Ltd
My role:– Improving OGRE– Consulting for companies using it– Commercial add-ons (OgreSpeedTree)
Qt is a popular choice with our users!
![Page 4: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/4.jpg)
OGRE / Qt Examples
• Zeany– Works Zebra (Japan)– Marketing production for Japanese automotive
manufacturers– High-quality still and animated renders
• Frapper– Institute of Animation, Filmakademie (Germany)– Tool framework for creating 3D content applications– Facial animation modelling, NPR
![Page 5: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/5.jpg)
Zeany
• WorksZebra needed a high-quality, portable UI• Key requirements:
– Stability– Adaptability & customisation– Internationalisation
![Page 6: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/6.jpg)
Zeany
Demo
![Page 7: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/7.jpg)
Zeany Summary
• Top priorities for Works Zebra are– Empowering the artists– Highest possible quality results
• Qt brings solid & powerful functionality OOTB• Frees WZ team to focus time on core innovation!
http://www.workszebra.com
![Page 8: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/8.jpg)
Frapper
• Qt: UI editor framework– Flexibility and
extensibility very important
– Needed highly adaptable, user-configurable layouts
– Specialised controls – Cross-platform
![Page 9: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/9.jpg)
Frapper
Demo
![Page 10: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/10.jpg)
Frapper
Frapper
N1
N2
N3
N4
N5
N6
N7
N8
N9 …N
3N4
N5
N7
![Page 11: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/11.jpg)
Frapper
Panel Type: Network View
Graphical representation of nodes and connections
using QGraphicsView, QGraphicsScene and QGraphicsItem
Fast drawing routines (OpenGL)Can handle large number of
graphic items (nodes, connections)
Easy handling of mouse events
![Page 12: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/12.jpg)
Applications Using Frapper 1/3
Agent FrameworkCreate character centric real-time
applicationsFacial animations using FACS
systemDynamic character control using
several input plugins (webcam, etc.)
Field test at the University Medical Center of Freiburg:
“Recognition of Dynamic Emotional Facial Expression”
![Page 13: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/13.jpg)
Applications Using Frapper 2/3
Non-photorealisticrender applications
Goal: Establish frapper as researchand productionplatform for NPR
Implemetation of several NPR rendering algorithmsas frapper nodes is in progress
![Page 14: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/14.jpg)
Applications Using Frapper 3/3
Data SolverMotion capture retargetingProject mocap data to high-level
animationsystem (e.g. Facial Animation Toolset)
Goal: Establish a user friendlyworkflow in frapper
![Page 15: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/15.jpg)
Frapper Summary
• Filmakademie needed to build a flexible, extendable toolkit for future research
• Qt perfect for extending (e.g Network panel)• Rich UI base that allows future expansion
http://sourceforge.net/projects/frapperhttp://research.animationsinstitut.de
![Page 16: OGRE: Qt & OGRE for Multimedia Creation](https://reader031.vdocuments.mx/reader031/viewer/2022012317/5551d8f1b4c905c2388b530b/html5/thumbnails/16.jpg)
Summary
OGRE & Qt work very well together!
We're both:• Cross-platform• Highly flexible & extendable• Available under an open source license
http://www.ogre3d.org