we want to
create 3D animation for our model.
of all you should add 3D
on your Main diagram.
role of a placeholder for 3D animation. It defines the area on
presentation diagram where 3D animation will be shown at runtime.
Window element from
the 3D section
of the Presentation
grey area will appear on the screen. Locate it
where you want your 3D presentation to be shown at the model runtime.
In our model the layout takes most of the place inside the model window
rectangular frame you see in
the graphical editor
denotes the border of
the model window). Let's place the 3D window below the layout. At the
model runtime we will navigate to 3D animation using AnyLogic built-in
Now you can run your model and
observe simple 3D animation.
Navigating through 3D animation
- Run the model.
When you create a 3D window, AnyLogic adds a view area
that allows you to easily navigate to the 3D view at runtime. To switch
to this 3D view while the model is running, open the developer panel
by clicking the Developer
in the right corner of the control panel.
In the developer panel, expand the select view area to navigate
list and select [window3d]
from the list.
- You will see 3D animation. By
default cars are shown in
animation as colored parallelepipeds.
through the 3D scene using the commands described below.
mouse like described here
Press the left mouse button in the 3D view and hold the mouse
2. Move the mouse in the required direction.
Press Alt key
(Mac OS: Option key)
and hold it pressed.
2. Click in the 3D scene window and, while holding Alt and
the left mouse button down,
3. Move the mouse in the required rotation direction.
in/out the scene
Scroll the mouse wheel in the
3D window away from / towards you.
Now we want to set a specific 3D animation shape for cars
of the default one that is currently being used. This requires us
creating a custom car
Create a new car type
- Open the
- Drag the Car
Type element into the graphical
- The New agent
wizard will open on the Creating
new agent type
step. Leave Car
as the Agent
type name, and click Next.
- On the next page of the wizard you will be
prompted to choose animation figure for this agent. Since we
to choose a 3D figure, leave the 3D
option selected. Select Car
from the list of 3D figures below.
- Click Finish.
The new Car diagram
will open. You can find the car
figure in the axis origin. Switch back to the Main
Configure the flowchart to use the new car
- On the Main
diagram, select the carSource
block in the graphical editor.
- In the Properties
view expand Car
section and choose Car
in the New car drop-down
- Run the model and switch to
3D view to see our cars moving along the road in 3D animation.
You may see that the layout and the road are drawn
interlaced sometimes. Apart from that, the color of our road is similar
to the color of the road on the layout which makes them merge.
We will make a few adjustments in our model to avoid
interlacing and make animation look more attractive.
Change the background color of the drawn road network
the road network with two consecutive clicks on the road (the first
click will select the road itself,
while the second click will select the road network).
the Appearance section in the road network's Properties.
Click on the Road color control element and choose Textures...
from the drop-down menu.
- Choose tarmac texture In the Textures
The drawn road will now differ in color from the road on the
we need to fix the interlacing issue that can be observed
mode. The source of the problem is in the same Z-level of the road
network and the layout image (0). It is this why they overlay each
other in turns.
Adjust Z-level of the image
- Click on the layout in the graphical editor.
- Open the Position and size section of
the layout's properties and type -1 in the Z
- And finally, select the Lock
check box in the Properties
view to lock the image. Locked
shapes do not react to mouse clicks - it is impossible to select them
in the graphical editor until you unlock them. Locking the image helps
us prevent accidental image editing while
Congratulations on completing the second phase. In the next phase we
will draw one more road and model car movement on the automatically
Phase 1. Drawing a road
Phase 3. Drawing an intersection