| Q&A |
Murat
Aktihanoglu
Emma3D
28/11/05 |
| |
|
| Q1 |
What
is Emma? |
| A1 |
Emma
is an application engine, used to deliver media rich content
over the internet. Authors can use Emma's declarative markup
language to deliver fully interactive applications inside or
outside a web page. Emma can present animated 2D, 3D, audio
and video to visitors, who can then use the mouse or keyboard
to interact with it. Emma can produce fully immersive 3D experiences,
or more traditional 2D presentations. With its strong server
communication capability Emma can be the front-end to a wide
variety of database driven experiences. Authors can also allow
free-form movement through a 3d environment, or restrict visitors
to a "guided tour" of the world.
Emma's functionality can be extended, either through its own
declarative language, or through the use of native extensions,
written in C++. Emma is also designed to be easily authored,
and its extension system can be used to create tools to ease
authoring.
The possibilities are really endless. |
| |
|
| Q2 |
Is
Emma 100% free and open? What is the license of Emma? |
| A2 |
Yes.
Emma is completely free and open, it uses the LGPL license. |
| |
|
| Q3 |
Is
it possible to publish on the internet 3D contents created with
Emma? |
| A3 |
Yes,
that is one of its strengths. Not only can Emma content be delivered
over the internet, but so can all of its assets. The streaming
model of Emma even allows live video to be streamed to the client.
Our support of gzip compression makes it possible to reduce
the traffic for slow, dial-up connections. |
| |
|
| Q4 |
Emma
is based on Ogre3D engine for 3d rendering, is there any performance
differences between running 3D contents online and offline? |
| A4 |
After
the assets are downloaded, there is no performance difference. |
| |
|
| Q5 |
Is
it possible to create online 3D games with Emma? |
| A5 |
Absolutely.
With our support of Ogre3D file formats, you can use a wide
variety of tools for character development. And the built-in
Lua scripting is well suited for high-performance AI systems. |
| |
|
| Q6 |
What
are the scripting capabilities of Emma? Is it easy to develop
interactions? |
| A6 |
The
built-in Lua interpreter is very fast and capable ( please see
our white paper http://emma3d.org/EmmaWhitePaper.pdf
for performance comparison of lua versus perl, python and javascript).
It is integrated with the Emma markup language, so scripts can
be pervasive throughout the application. |
| |
|
| Q7 |
Is Emma compatible with FireFox? |
| A7 |
Yes,
Emma is a mozilla plugin ( works in FireFox and Opera ), an
ActiveX control ( works in Internet Explorer and other ActiveX-aware
applications), an Adobe Acrobat Reader plugin (in the works)
and it also works as a standalone application. |
| |
|
| Q8 |
Is
there any 3D demo that shows what Emma is able to do on the
internet? |
| A8 |
yes,
any of our shipped demos can be run from the internet and we
will be adding more interesting demos to our website. |
| |
|
| Q9 |
What
is the goal of Emma and who are the users of Emma? |
| A9 |
Emma's
goal is to provide an open-source 3D web application engine
built upon the best-available components for media-rich internet
experiences. By being open-source, Emma targets to expand its
capabilities and quality by the extensive participation of the
community and eventually present a perfect system for creating
and publishing 3D rich media for the web.
There are limitless use-case scenarios for Emma ( just like
for HTML ), here are some:
Educators: for creating educational 3D material online.
Scientists : for creating and publishing visualizations online.
Web developers : for creating media-rich web experiences.
Game developers : for creating games without system-level coding.
Engineers/Architects : for collaboration and publishing 3D data
on the web.
Entertainment sector / Hobbyists / Artists : for fun !
|
| |
|
| |
|
| |
|