in Getting started by
What is the JavaScript/WebGL Platform Package doing? How can I use it?

1 Answer

0 votes

Embedded Wizard Studio is able to generate web applications based on WebGL and JavaScript. This unique feature is coverd by the JavaScript/WebGL Platform Package. This allows deploying fast responding GUIs running in any WebGL capable browser without the need of any other third party component. Of course a WebGL GUI can be integrated into other, already existing web applications seamlessly. WebGL is a Graphics API compatible to OpenGL EWS 2.0 but particularly for web use. WebGL has therefore already found its way into HTML5.

Benefits of WebGL applications

Compared with applications whose animations were created with CSS3, WebGL applications have the clear advantage of reducing the browser overhead to a minimum as WebGL is directly mapped to OpenGL ES 2.0. This means that the browser is not responsible for the main rendering of 2D and 3D scenes. The extra processing capacity liberated by avoiding the page rendering can then be re-deployed to improve the GUIs’ overall performance. This leads to outstanding performance results.

Embedded Wizard WebGL platform package vs. manually coded WebGL

Programming WebGL is regarded to be rather complicated not only because of the fact that it is created by simply transferring OpenGL calls to JavaScript without any additional adjustments. This in turn implicates a detailed understanding of OpenGL including a deep know how of mathematics and vector geometry. In addition to this, it is also necessary to master the very complex and demanding OpenGL API.
At present, there are no existing frameworks for creating especially WebGL based GUIs that would profit from hardware acceleration like browser games do.
As Embedded Wizard has always been a tool that is facilitating the GUI development by means of a user friendly IDE and an easy-to-handle programming logic, it was obvious for us to provide another platform package as a next step. This new platform package automatically generates JavaScript and WebGL applications. As a result you get a single page application which in turn means that the GUI is consisting of solely one HTML page that is completely responsible for rendering the content. Single parts of the application are reloaded and displayed dynamically.

Integration of Embedded Wizard-WebGL-Modules in HTML5 applications

WebGL applications generated with Embedded Wizard aren’t closed systems but open for bidirectional data flows and additional commands which influence the application’s look and feel. With that you can easily integrate performance critical modules, created as an Embedded Wizard applet into a manually programmed HTML5 web application.

To get a real feel for a WebGL application visit our Demos-Page where you can run any Embedded Wizard demo application directly within your browser. 

Ask Embedded Wizard

Welcome to the question and answer site for Embedded Wizard users and UI developers.

Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!

Embedded Wizard Website | Privacy Policy | Imprint