06.01.2015 Views

Introduction to EON SDK - Construction IT research at VTT

Introduction to EON SDK - Construction IT research at VTT

Introduction to EON SDK - Construction IT research at VTT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

User Guide<br />

Techniques<br />

<strong>EON</strong> <strong>SDK</strong> Basics<br />

<strong>EON</strong><br />

<strong>EON</strong> is a VR development <strong>to</strong>ol th<strong>at</strong> is built on an architecture th<strong>at</strong> is<br />

highly modular, extensible and vers<strong>at</strong>ile. Using the <strong>EON</strong> Studio<br />

applic<strong>at</strong>ion you can cre<strong>at</strong>e fully interactive 3D worlds th<strong>at</strong> are<br />

executed and rendered in real-time by the run-time viewer <strong>EON</strong>/X. The<br />

viewer can be embedded in various host applic<strong>at</strong>ions such as Web<br />

browsers, RAD and multimedia authoring <strong>to</strong>ols.<br />

3rd Party<br />

<strong>EON</strong> Modules<br />

<strong>EON</strong> Studio View Modules<br />

(Scengraph, Butterfly, etc)<br />

<strong>EON</strong> Studio Applic<strong>at</strong>ion Object Model<br />

(IAutApp, IAutDoc, IAutSettings, etc)<br />

<strong>EON</strong> Studio<br />

(windowing, inter-module messaging, license management, etc)<br />

NodeBag API<br />

(INodeBag)<br />

Design Mode<br />

<strong>EON</strong> Simul<strong>at</strong>ion<br />

Simul<strong>at</strong>ion Node<br />

Scen Node<br />

Run-time Mode<br />

Frame Node<br />

Cus<strong>to</strong>m Node 1<br />

Mesh Node<br />

Cus<strong>to</strong>m Node 2<br />

...<br />

NodeBag API<br />

(INodeBag)<br />

<strong>EON</strong>/X<br />

(ActiveX control)<br />

<strong>EON</strong> Studio<br />

(Simul<strong>at</strong>ion<br />

Window)<br />

Cus<strong>to</strong>m<br />

Viewer<br />

(Currently not<br />

supported by the<br />

<strong>SDK</strong>)<br />

Legend:<br />

= <strong>SDK</strong> cre<strong>at</strong>able component<br />

= <strong>EON</strong> pre-defined component<br />

Embedded in...<br />

<strong>EON</strong> Viewer<br />

Other ActiveX control Container<br />

(Internet Explorer, MS Word, VisualBasic, etc)<br />

Figure 3. The <strong>EON</strong> architecture<br />

As you can see the <strong>EON</strong> system is split in<strong>to</strong> two distinct modes, and<br />

using the <strong>SDK</strong> you can extend both parts of the system.<br />

By cre<strong>at</strong>ing <strong>EON</strong> Modules, you can extend the design mode functionality,<br />

inside <strong>EON</strong> Studio. You can also cre<strong>at</strong>e cus<strong>to</strong>m nodes <strong>to</strong> supply or<br />

6<br />

<strong>EON</strong> <strong>SDK</strong> 2.53.0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!