Cláudio, Ana PaulaGaspar, GraçaMoniz, LuísCarmo, Maria BeatrizAbreu, RicardoPolicarpo, DanielLourenço, MarcoMartins, NunoCoelho, António and Cláudio, Ana Paula2021-06-182021-06-182021978-3-03868-154-0https://doi.org/10.2312/pt.20091219https://diglib.eg.org:443/handle/10.2312/pt20091219The IViHumans platform supports the development of diverse applications with virtual humans. It comprises one layer for graphical processing and one for artificial intelligence. The layers were projected to run in different processes, communicating by means of a simple, yet effective and extensible client/server protocol that we projected and implemented. In this framing, the graphical processing layer plays the role of server, while the artificial intelligence layer occupies the position of the client. Therefore, the graphical processing layer is the base of the platform, providing services for the intelligent agents that populate the artificial intelligence layer.Virtual humansVirtual environmentsSynthetic PerceptionSteering behaviorsMultiagent systemsA Layered Approach to Animate Intelligent Characters10.2312/pt.20091219121-130