One Coordinate System
The Interactive Web of Virtual Life and Avatars

JJ Ventrella

Second Co-founder and
Principle Inventor of There, Inc.


(below is an abstract for a presentation at Universidad del Pais Vasco, Bilbao Spain, 2005)


Much of our work at There, Inc. has been focused on building a dynamic web of life in the Metaverse, primarily among avatars, but also including animals. All of these entities react to each other autonomously, and maintain "mental" states regarding each other. Behaviors include focused gaze, collective locomotion, directed body language, and touch. In the case of avatars, the primary behaviors are guided by users, however they do exhibit involuntary behaviors.

When building artificial life simulations with hundreds of physics-based creatures, I design interaction and stimulus-response behavior into the very fabric of the simulations. Compare this to the standard way of building 3D models. Most modeling and animation systems use a local coordinate system for each individual object. It requires an extra level of technology to allow these entities to interact in a meaningful way. It is as if animated 3D models are anti-social by nature.

Looking at or touching another person is a natural and thoughtless act. The same goes with fishes mating, and cats chasing mice. Emergent phenomena, both in the case of artificial life behaviors, as well as in the formation of avatar-based communities, all require significant and continual interaction among the entities - nothing can emerge if they just live in their own local coordinate systems.

In this presentation, I describe techniques for representing virtual animals and humans in which all entites share a common space of physical, biological, and social interactions. This is accomplished through techniques such as AI, procedural animation, inverse-kinematics, forward dynamics, and approximating vision and audition. I will demonstrate many examples of virtual life forms - including simple shapes that chase each other around, spring-based walking figures that respond to uer manipulation, and virtual dogs that can hear and respond to avatar chat commands.