OGRE: Qt & OGRE for Multimedia Creation

16
OGRE & Qt Case Studies Open Source in a Commercial Setting

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

Transcript of OGRE: Qt & OGRE for Multimedia Creation

Page 1: OGRE: Qt & OGRE for Multimedia Creation

OGRE & Qt Case StudiesOpen Source in a Commercial Setting

Page 2: OGRE: Qt & OGRE for Multimedia Creation

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

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

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

Zeany

• WorksZebra needed a high-quality, portable UI• Key requirements:

– Stability– Adaptability & customisation– Internationalisation

Page 6: OGRE: Qt & OGRE for Multimedia Creation

Zeany

Demo

Page 7: OGRE: Qt & OGRE for Multimedia Creation

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

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

Frapper

Demo

Page 10: OGRE: Qt & OGRE for Multimedia Creation

Frapper

Frapper

N1

N2

N3

N4

N5

N6

N7

N8

N9 …N

3N4

N5

N7

Page 11: OGRE: Qt & OGRE for Multimedia Creation

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

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

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

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

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

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