Home · Register · Login · Contact

Architecture

Majic Studio is a visual content management framework and rapid application environment for creating custom, interactive, real time graphics applications. Majic Studio is built upon .NET 2.0 and DirectX 9. It consists of a core set of components and capabilities that Majic Studio producers and software developers use to rapidly create interactive applications. Its architecture provides many customization options and is designed to allow developers to easily integrate third party applications that drive the graphical display.

Majic Studio has a design time and run time mode. Design time mode is used to configure, manage and develop Majic Studio application projects. Majic Studio producers and software developers work in design time mode to configure and create the custom 3D application. In design time, producers use existing Majic Studio components to create application elements that manage and optimize the scene graph using Model Studio, Time Line Editor, the GUI Component Manager or other Majic Studio components that do not require software development.

Majic Studio software developers use Majic Studio in design time mode to add necessary coding logic and object behaviors required for an application via the C# scripting of Majic Studio. Majic Studio design time capabilities drastically reduce the traditional development cycle as changes to project content, including Majic Studio scripts, are immediately applied and executed. Alternatively a development environment such as Visual Studio may be used to create .NET components that integrate with the Majic Studio object model in a more traditional code-compile-execute-debug fashion.

Majic Studio run time mode is used to deploy a custom application. Run time mode consists of all of the configured Majic Studio elements required for the custom application in a form that end users directly interact. A custom application is deployed using a standard Windows installation program. Most Majic Studio applications are deployed to run in full screen mode that can run at a variety of screen resolutions. Full screen applications have a custom 3D look and feel tailored to the customers application. Traditional engineering visualization applications may be deployed with a more traditional Windows look and feel that includes a 3D form for scene viewing.

Visual Components

Learn about the suite of tools MajicStudio offers in order to communicate complex concepts using engaging real-time graphics.

Production Components

Material about core MajicStudio components used to import and manage data, define object behaviors, integrate information, design user interfaces and other tools used in the production cycle.