1
Temporal Contour (from the Blue Player’s Temporal Contour (from the Blue Player’s Perspective) Perspective)
t t x x y y
Temporal Distortion Temporal Distortion
Blue view Blue view Orange view Orange view
Properties of the Co Properties of the Co-
- ordinate System
- rdinate System
- The co
The co-
- ordinate system is defined
- rdinate system is defined
independently for each player independently for each player
- Depends on the player’s current
Depends on the player’s current position and the delay of arriving position and the delay of arriving information information
- Changes dynamically as the player
Changes dynamically as the player moves or as the network properties moves or as the network properties change change
- Defines how a passive object
Defines how a passive object should be rendered should be rendered
- Two interacting objects are
Two interacting objects are rendered at the same time rendered at the same time reference point reference point
- Each user perceives all collisions
Each user perceives all collisions correctly correctly
- Objects that approach the local
Objects that approach the local user are rendered in the user’s user are rendered in the user’s time time
- Smooth movement
Smooth movement
Generalizing the Local Temporal Contour Generalizing the Local Temporal Contour
- Limitations:
Limitations:
- players are capable of moving along a single axis only
players are capable of moving along a single axis only
- supports two
supports two active objects only active objects only
- Generalization to a 4D
Generalization to a 4D co co-
- ordinate
- rdinate system
system requires preserving requires preserving for the local user: for the local user:
- interacting
interacting naturally with naturally with passive objects passive objects in vicinity in vicinity
- seeing
seeing remote interactions remote interactions (passive (passive-
- to
to-
- passive,
passive, passive passive-
- to
to-
- active)
active) naturally naturally
- perceiving
perceiving smooth motion of remote objects smooth motion of remote objects
Local Temporal Contour Local Temporal Contour
- The local user at (
The local user at (0, 0, 0 0, 0, 0) )
- Each active object is
Each active object is assigned a assigned a t t value value corresponding corresponding to its latency to its latency
- Interpolate
Interpolate the contour the contour over
- ver
all active objects including all active objects including local local
- Contour defines a suitable