Upload
qt-project
View
3.268
Download
1
Tags:
Embed Size (px)
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/elearning
Citation preview
OGRE & Qt Case StudiesOpen Source in a Commercial Setting
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
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!
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
Zeany
• WorksZebra needed a high-quality, portable UI• Key requirements:
– Stability– Adaptability & customisation– Internationalisation
Zeany
Demo
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
Frapper
• Qt: UI editor framework– Flexibility and
extensibility very important
– Needed highly adaptable, user-configurable layouts
– Specialised controls – Cross-platform
Frapper
Demo
Frapper
Frapper
N1
N2
N3
N4
N5
N6
N7
N8
N9 …N
3N4
N5
N7
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
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”
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
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
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
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