From prototypes to finished products.
Crank Storyboard™ Embedded Engine is the runtime component that drives the content developed in Storyboard Designer on embedded devices. Architected exclusively for embedded, the engine addresses the unique challenges of bringing a rich user interface (UI) user experience (UX) to resource-constrained devices.
The Embedded Engine’s plugin architecture makes it easy to scale across product lines—from simple to rich user interfaces—in automotive, medical, industrial, and consumer embedded applications.
Storyboard Engine allows designers and developers to focus on delivering a stunning interface using one UI solution across all products, independent of the hardware and OS used on the target device.
Storyboard has an embedded engine optimized for each CPU/OS/Rendering combination.
Each engine takes advantage of the underlying platform capabilities to increase performance on that target hardware.
The Storyboard Embedded Engine is a runtime framework that allows a description of a graphical application to be interpreted and executed. The graphical application description, known as a deployment bundle, contains all of the instructions required to render screens to a display and to process events that would cause state transitions to occur in the application, potentially leading to additional screens being displayed.
A Storyboard application is not compiled for a specific architecture. Instead, a generic deployment bundle is exported from Storyboard designer allowing it to run on multiple platforms. This is extremely helpful during the development cycle when teams are evaluating hardware for the final product. It also minimizes time spent retooling in the event that hardware changes during a product's lifecycle.
User Interfaces for embedded systems have become more visually stunning over the years with the evolution of sophisticated graphical capabilities on devices.
By providing developers the ability to utilize custom shaders, Storyboard Suite helps bring user interfaces to life, with such effects as spotlight, sepia, zooming, ripples, and glowing text.
With support for OpenGL ES, Storyboard enables customers to create rich UI experiences by incorporating both 2D and 3D content within the same application.
Storyboard Browser provides teams the functionality to create a user interface leveraging the native interfaces of Storyboard to gain a high-performance embedded UI along with the flexibility of integrated HTML5 content. Storyboard brings HTML5 capabilities to UI engineers without making them outsource WebKit development, which takes months and strains budgets. With Storyboard Browser, developers get exactly what they need - a version of WebKit that integrates HTML5 content into an easy-to-use Storyboard application.
Using the external buffer within Storyboard, customers can incorporate rich media and HTML5 content within their project. Developers can extend the functionality of their application by using the Storyboard SDK and create their own plugins to support other technologies not available in Storyboard. The Storyboard plugin interface allows developers to add rich multimedia capabilities and integrate with third-party multimedia systems--quickly.
The Storyboard runtime engine's media plugin interface supports the playback of several different types of audio and video formats. The media plugin accomplishes this by communicating with external media player back-end applications, which are provided for platforms based on their underlying media support. The Storyboard external render extension either overlays the video content within Storyboard, or controls an external display layer as hardware permits. The end result? Multimedia capabilities developed quickly and deployed seamlessly for embedded applications.
The Storyboard IO API gives embedded engineers access to the Storyboard Embedded Engine though a messaging interface. This API is a library of functions which allow interaction with the Storyboard Embedded Engine by manipulating data and working with events and user interface components.