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
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