A Content Adaptation Approach for On-Line 3D Persistent Universes on Various Networks and Terminals presented by Marius PREDA ARTEMIS Department, Institut National des Télécommunications, Groupe des Ecoles de Télécommunications
The OLGA project A unified scalable framework for On-Line GAming Goal: create technology to enable roaming of 3D games on a variety of terminals & networks Stress: scalable (hence adaptable) standardised 4D textured content
On-line games today Player 1Player 2 Send (x P1, y P1 ) Only players positions are transmitted Only players positions are transmitted Move Right
The OLGA vision Player 1Player 2 Send (x P1, y P1 ) OLGA Requirement 1: Players positions are transmitted, but also content Move Load Object Send (Object)
The OLGA vision Player 1Player n Send (x P1, y P1 ) OLGA Requirement 2: Any terminal should be used to play the game Move Load Object Send (Object)
The main vision Same object, but adapted
Context: Current Multimedia World n Fragmented value chain INTEROPERABILITY NEEDED!!! Authoring tools Capturing devices HW/SW providers IPR holders Production Providers Networks Service scenarios Transmission Playback devices Terminal manufacturers End users Consumption
OLGA “philosophy” n Create 3D Graphics Assets once (by artists but also by players) n Add them to the virtual world, in a standard format n Distribute them on different kind of networks and terminals n Intelligently adapt the content n Use standards
3D Graphics Assets Streamer (mesh, texture, anim.) 3D Graphics Assets Simplification (mesh, texture, anim.) 100% 50% 20% Transcoding Transmoding MP4 Exporter and Compression 3DSMax plug-in 3D Graphics Assets Management (on-line) Web based platform Production TransmissionConsumption 3D Graphics Assets Decoders and Rendering Symbian and PC OLGA “philosophy”
Create 3D objects once … MPEG-4 Objects + metadata
… add them to the game world … Upload Store in GCS Add ID to the game world
… distribute them in games everywhere! On CP terminal On PC terminal
GOAL Same user experience On CP terminal On PC terminal
GOAL Same user experience On CP terminal On PC terminal
GOAL Demo