AnyLogic enables you to construct very complex 2D presentations using the object structure of your model. Presentation is a drawing composed of various shapes: circles, rectangles, lines, etc. Each shape has a number of properties defining its visual appearance: position, height, width, color, and so on.
You can make your presentations animated using dynamic properties of presentation shapes. Dynamic properties enable user to define the actual value during simulation and link the appearance of a shape (graphical properties of a shape) to any data of the agent. Thus, presentation will reflect how the state of the agent changes during the simulation. The data may change and it will be reflected in the picture.
AnyLogic enables users to create 3D animations for their models. 3D animation is the most realistic and natural way of visualizing the simulated process. AnyLogic enables users to construct 3D animations from the set of standard geometric shapes: rectangle, line, oval, polyline, image, text, group. All these shapes now support the third dimension - Z-height and appear either in 2D and in 3D presentation scenes: thereby, you get two representations of the process at once.
Moreover, AnyLogic supports import of 3D figures stored in X3D and VRML files using the special element 3D object.
If you already have a finished model with 2D presentation, you do not need to draw all the shapes anew to create analogous 3D animation. Instead of it you just add a scene for 3D animation (3D window) and select Show in 3D checkbox for all the shapes you want to appear in this 3D window - and that's all!
You can make your presentations interactive by adding controls. AnyLogic offers a full range of controls (buttons, text inputs, checkboxes, sliders, etc.).You can modify variables and parameters of your model by associating them with controls and changing controls at runtime.
AnyLogic presentations are associated with model components – agents – and are composed according to the model hierarchy. You develop presentations in a modular way, separately for each object. They can be incorporated into any higher-level presentation scene associated with a container object. AnyLogic takes care of assembling the picture, performs placement and transformation of its elements.