remote rendering and visualization of large textured 3d...

12
9/5/2012 1 Remote Rendering and Visualization of Large Textured 3D Models D. Abate, S. Migliori, S. Pierattini ENEA Research Centre Bologna Italy {dante.abate, silvio.migliori, samuele.pierattini}@enea.it 18th International Conference on Virtual Systems and Multimedia Virtual Systems in the Information Society Milan, Italy, 2-5 September 2012 B. Jiménez Fenández-Palacios, A. Rizzi, F. Remondino 3DOM, Bruno Kessler Foundation (FBK) Trento, Italy {bjfernandez, rizziale, remondino}@fbk.eu Remote Rendering and Visualization of Large Textured 3D Models Increasing need to exploit 3D models with a client-server architecture But: Weakness of commercial solutions Bandwidth of the network Protection of intellectual property rights (IPR)

Upload: others

Post on 07-May-2020

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

1

Remote Rendering and Visualizationof Large Textured 3D Models

D. Abate, S. Migliori, S. Pierattini

ENEA Research CentreBologna Italy

{dante.abate, silvio.migliori,samuele.pierattini}@enea.it

18th International Conference on Virtual Systems and Multimedia

Virtual Systems in the Information SocietyMilan, Italy, 2-5 September 2012

B. Jiménez Fenández-Palacios,A. Rizzi, F. Remondino

3DOM, Bruno Kessler Foundation (FBK)Trento, Italy

{bjfernandez, rizziale, remondino}@fbk.eu

Remote Rendering and Visualizationof Large Textured 3D Models

Increasing need to exploit 3D models with a client-server architecture

But:

Weakness of commercial solutions

Bandwidth of the network

Protection of intellectual property rights (IPR)

Page 2: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

2

• download the model• powerful hardware• appropriate navigation software• compromise solution• Understand IPR issues

Distributing a high-definition 3D model on theInternet means:

Remote Rendering and Visualizationof Large Textured 3D Models

Image-Based LOD approaches (e.g. ScanView - Koller etal. 2004, Venus 3D, etc.)

Point-Based LOD approaches (e.g. QSplat - Rusinkiewiczet al. 2001)

Mesh-Based approaches (e.g. Adaptive Tetrapuzzles -Cignoni et al. 2004)

Related Works

Remote Rendering and Visualizationof Large Textured 3D Models

Page 3: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

3

Hardware and software architecture which allow remote accessto a repository of three-dimensional high resolution models

Models are uploaded by the users on a servers Users have access via the internet via a registration process Models are loaded (in full resolution) and rendered by the “big”

computer/server and displayed as images on the user PC

Remote Rendering and Visualizationof Large Textured 3D Models

Proposed approach and architecture: ARK 3D

https://www.ark3d.enea.it/home.html

Remote Rendering and Visualizationof Large Textured 3D Models

Proposed approach and architecture: ARK3D

Page 4: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

4

This project uses the ICT infrastructure of ENEA-GRID (the graphic clusterbuilt up for CRESCO project)

CRESCO HPC infrastructure: cluster divided into sections total peak of 28TFLOPS

Total Cores: 3000+ Graphics section consists of 12 workstation with AMD dual core processors NVidia Quadro FX graphic cards, for a total of 68 cores Into Top500 Super Computer until beginning 2012

Remote Rendering and Visualizationof Large Textured 3D Models

Proposed approach and architecture: ARK3D

Architecture

- 3D Repository- Database Queries and Upload System- Client- Simple Viewer- Editing Mode

Remote Rendering and Visualizationof Large Textured 3D Models

Page 5: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

5

Repository

• Storage System of Three-Dimensional Models

• Unix/Linux OS

• AFS file System (reference cell enea.it)

Remote Rendering and Visualizationof Large Textured 3D Models

Remote Rendering and Visualizationof Large Textured 3D Models

Repository query

Page 6: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

6

Remote Rendering and Visualizationof Large Textured 3D Models

Repository query

Java applet

Client

Remote Rendering and Visualizationof Large Textured 3D Models

Page 7: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

7

Visualization mode: Simple Viewer

- Open Scene Graph libraries

- Remote Rendering

Remote Rendering and Visualizationof Large Textured 3D Models

Visualization mode: Editing Mode

Remote Rendering and Visualizationof Large Textured 3D Models

The remote display can be basically done through any graphic application using OpenGLtechnology on a Linux operating system

Meshlab viewer

Page 8: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

8

Examples Tomb 1 UAV cloud Tomb2 Mountain Temple

Geometry410K

polygons204K vertices

108 mil.points

3 mil. polygons1.5 mil vertices

1.5 mil.polygons

470K vertices

40 mil.polygons

RGB Data 2 GB TIFTexture

Colour perpoint

115 MB JPGTexture

100 MBJPG Texture -

File Format OBJ ASCII PLY OBJ OBJ PLY

FileDimension 43 MB 1.6 GB 345 MB 200 MB 878 MB

Remote Rendering and Visualizationof Large Textured 3D Models

Upload System

Remote Rendering and Visualizationof Large Textured 3D Models

Page 9: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

9

Security

• AFS file System (reference cell enea.it)• Access Control List (ACL)• Keytab (certificate) for specific application

Remote Rendering and Visualizationof Large Textured 3D Models

Range-based 3D model of the Bartoccini Tomb, 3 mil. polygons and ca 115 MB texture displayedwithin Meshlab

Remote Rendering and Visualizationof Large Textured 3D Models

Page 10: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

10

UAV-derived cloud (POVO,Trento)

108 mil. points withrelated RGB colour loadedremotely using Meshlab

Remote Rendering and Visualizationof Large Textured 3D Models

Large landscape 3D model – theThree Picks in Lavaredo, Dolomites

The geometry counts ca 1.5 mil.polygons with texture

Remote Rendering and Visualizationof Large Textured 3D Models

Page 11: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

11

A large polygonal model of the Neptune temple inPaestum with ca 40 mil. Polygons

Remote Rendering and Visualizationof Large Textured 3D Models

Conclusions

New method for remote rendering of large 3D models

• Multi-user• Frees the user from the need of specific hardware and

software resources• Protects the copyrights related to the 3D applications and data,

since the model won't be downloaded locally• Loading / displaying the full resolution model• Allows some processing/editing on the remote 3D data• Exploits the potentialities of an HPC infrastructure on the

server-side.

Remote Rendering and Visualizationof Large Textured 3D Models

Page 12: Remote Rendering and Visualization of Large Textured 3D Models3dom.fbk.eu/sites/3dom.fbk.eu/files/ppt/Abate_etal_VSMM2012... · Remote Rendering and Visualization of Large Textured

9/5/2012

12

Thank You for your Attention

Any Questions?

https://www.ark3d.enea.it/home.html

{dante.abate, silvio.migliori, samuele.pierattini}@enea.it{bjfernandez, rizziale, remondino}@fbk.eu

Remote Rendering and Visualizationof Large Textured 3D Models