Presentation is loading. Please wait.

Presentation is loading. Please wait.

Progressive Transmission of Appearance Preserving Octree-Textures Camille Perin Web3D 2008 August 9, 2008 Julien LacosteBruno Jobard LIUPPA University.

Similar presentations


Presentation on theme: "Progressive Transmission of Appearance Preserving Octree-Textures Camille Perin Web3D 2008 August 9, 2008 Julien LacosteBruno Jobard LIUPPA University."— Presentation transcript:

1 Progressive Transmission of Appearance Preserving Octree-Textures Camille Perin Web3D 2008 August 9, 2008 Julien LacosteBruno Jobard LIUPPA University of Pau France

2 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 2 / 16 A realistic image synthesis involves a great complexity for the object’s geometry. Motivations

3 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 3 / 16 On a distributed visualization system, the transmission of the full geometry takes too much time. To avoid waiting time, use LOD representation of the geometry.  First a light low resolution model is transmitted  Higher resolution meshes are downloaded while interacting with low resolution object. Motivations

4 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 4 / 16 Problem with LOD representation:  The server holds several models  Each version is fully transmitted: the amount of data to transfer is increased  Popping effect on the transition between two levels To avoid these problems:  progressive representation of meshes Motivations

5 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 5 / 16 Progressive Meshes (Hoppe, 96)  Low Resolution Mesh + vertex split operations  No popping effect, smooth transition  Download according to viewpoint A major problem remains:  Hard to render a complex geometry  Distributed network: memory constraints Motivations

6 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 6 / 16 69 000 faces 600 faces + Normal Map For realtime rendering, the complexity can be encoded in a normal map, thus reducing the number of polygons.  How to tramsit efficiently only the appearance? Motivations

7 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 7 / 16 Proposition Use the Appearance Preserving Octree-Texture (APO) – Octree-Texture encoding the normal map – Allows realtime rendering – Hierarchical representation → LOD Transmission

8 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 8 / 16 APO Texture Octree 1D encoding 2D Texture Encoding Network Architecture Client/Server architecture Appearance Data updates Data Transmission Control Results Talk Overview

9 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 9 / 16 The octree is breadth first sorted in a 1D array – Each node has a pointer toward its first child – Root is at index 0, the coarser levels are the first ones in the array Internal nodes contain an averaged normal – Inner mip-mapping of the texture Octree 1D sorting APO Construction

10 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 10 / 16 Conversion from 1D array to 2D texture  Top texels: coarser levels  Bottom texels: finer levels APO 2D Encoding APO Construction

11 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 11 / 16 Simple HTTP web server, only holds the data – No computation during transfer and rendering The client viewer is a Java Applet using JOGL Viewer Architecture

12 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 12 / 16 Client downloads  the simplified mesh (light)  the APO while rendering Each time the buffer is full / Each time step  Data sent to GPU to update APO (glTexSubImage)  Buffer cleared: client remains light in memory Client Viewer Viewer Architecture

13 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 13 / 16 Results Viewer Architecture After 2sAfter 10s After 30s Demo: http://web.univ-pau.fr/~jlacoste/APOWebViewer/demoApplet.html

14 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 14 / 16 Finer details unnecessary → Data transfer stops Data Transfer Control Viewer Architecture Computes screen- size projection of finer node Stops when size is below one pixel

15 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 15 / 16 Progressive transmission of Appearance  Nearly immediate interaction with low resolution version of objects  Details appear smoothly  Manipulation of high detailed objects No software installation  Viewer is a browser applet Data privacy  Only low resolution meshes are transmitted Conclusion

16 Julien Lacoste – Progressive Transmission of APO – Web 3D 2008 16 / 16 THANKS ! Questions Contact : julien.lacoste@univ-pau.fr http://web.univ-pau.fr/~jlacoste


Download ppt "Progressive Transmission of Appearance Preserving Octree-Textures Camille Perin Web3D 2008 August 9, 2008 Julien LacosteBruno Jobard LIUPPA University."

Similar presentations


Ads by Google