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/elearning
ICT role in 21st century education and its challenges
OGRE: Qt & OGRE for Multimedia Creation
1. OGRE & Qt Case Studies
Open Source in a Commercial Setting
2. 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
3. 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!
4. 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
7. 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
8. Frapper
• Qt: UI editor
framework
– Flexibility and
extensibility very
important
– Needed highly
adaptable, user-
configurable layouts
– Specialised controls
– Cross-platform
10. Frapper
N N N N N N N N N
1 2 3 4 5 6 7 8 9 …
Frapper
11. 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
12. Applications Using Frapper 1/3
Agent Framework
Create character centric real-time
applications
Facial animations using FACS
system
Dynamic character control using
several input plugins (webcam,
etc.)
Field test at the University
Medical Center of Freiburg:
“Recognition of Dynamic
Emotional Facial Expression”
13. Applications Using Frapper 2/3
Non-photorealistic
render applications
Goal: Establish frapper as research
and production
platform for NPR
Implemetation of several NPR
rendering algorithms
as frapper nodes is in progress
14. Applications Using Frapper 3/3
Data Solver
Motion capture retargeting
Project mocap data to high-level
animation
system (e.g. Facial Animation
Toolset)
Goal: Establish a user friendly
workflow in frapper
15. 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/frapper
http://research.animationsinstitut.de
16. 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