SceneGeneratorMajicStudio is built around Scene Generator, an optimized 3D render engine with a rich tool suite to manage the hierarchical scene graph. Scene Generator is built using DirectX and consists of approximately 150 core objects that are made available for displaying transformed, lit and textured content. Scene Generator objects can be manually inserted into the scene graph at design time or can be procedurally inserted by import tools or embedded scripts. Scene Generator object behavior may be driven via MajicStudio timelines, scripts, and external coding. Components within the scene graph can be persisted and saved individually or as complete scene graph branches.MajicStudio provides tools for optimizing the scene graph organization and the merging of content based on common materials for optimal scene graph traversal. MajicStudio includes tools that monitor the render performance of each element of the scene graph to fine tune and optimize render speeds. Scene Generator uses a content paging mechanism to dynamically load and unload textures and vertex data on demand. Only content in view is loaded and it can be automatically unloaded when no longer in view. Content paging provides the ability to manage projects with extreme polygon counts and texture budgets. Content paging also allows for rapid application start up for very large projects. |