PG-4119, 3D Geometry Compression on GPU, by Jacques Lefaucheux

Post on 24-May-2015

625 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation PG-4119, 3D Geometry Compression on GPU, by Jacques Lefaucheux at the AMD Developer Summit (APU13) November 11013, 2013.

Transcript

A new way to process and visualize 3D Models

Leonardo H. Fonteles President & Founder Jacques Lefaucheux Marketing Director

A NEW WAY TO PROCESS AND VISUALIZE 3D MODELS

About Cintoo3D

• Company created in July 2013

• Header Quarter in South of France

• Sales Office in Paris

• Solutions for massive 3D models

• 10 years of R&D

• AMD Partner

Contents

• What are massive 3D models

• Cintoo3D Technologies

• How to use SmartMesh SDK V1

• Performances

• Use Cases

• Cintoo3D Solutions

MASSIVE 3D MODELS

Massive 3D Data Process

CAD/CAM Parts

Assemblies

SCAN Point Cloud

Laser Texture

GIS 3D Terrain

Satellite Imagery

DCC Smooth models Textures Atlas

Digital Mockup, Reverse Engineering Collaborative Engineering, Process Review

Terrain analysis Post Production, Gaming, 3D Printing

Geometry &

Texture Processing

In 20 years, Same model size grow up by 1000%

GIS Imagery Reconstruction

54 Million Triangles 12 GB Textures

Model courtesy of ACUTE3D capturing reality with automatic 3D photogrammetry software

Scan Acquisition

150 Million Triangles

Model courtesy of GOM ATOS 3D scan and analysis software

High Level of Detail

150 Million Triangles

Model courtesy of GOM ATOS 3D scan and analysis software

Processing 3D Massive Models

• How to make efficient 3D model process

• How to reduce amount of storage

• How to visualize the whole assembly / models

• How to share and visualize anywhere

Generate Store Visualize

CINTOO3D TECHNOLOGIES

Technologies Overview

• Cintoo3D provide a rich set of technologies to manipulate 3D massive data including – 3D Mesh and Texture Processing*

– LOD Optimization

– Model Compression / Decompression*

– Multi LOD File Format

– Accelerated Viewing Method

– Streaming

*Patented Mesh and Codec Processing

Process Overview

3D Models

Mesh & Texture Processing

Compression

MutiLOD file

Memory

Decompression

Visualization

GPU

3D Mesh & Texture Processing 3D Models

Mesh & Texture

Processing

• Adaptative LOD generator for solid and smooth models • Embedded Multi LOD preserving whole shape • Multi Resolution Texture • Process time is depending of

• Models Topology • Texture Organization

• Easy integration in an process workflow using batch method.

Compression and Storage

• Compress Mesh and Texture LOD • High Compression Ratio

• Very High Quality from 1:20 to 1:50 • Good Quality up to 1:100

• Scalable Performance based on GPGPU • Compressed file format generation

Mesh & Texture

Processing

Compression

MutiLOD File format

Decompression and Visualization

• Late Stage Decoding based on OpenCL • Real Time Decoding drive by ROI

• 10 M Triangles in 5ms on AMD FirePro Serie

• Manual or Adaptative LOD selection • Massively parallel and Scalable implementation • Available on all OpenCL GPU Platform

MutiLOD File format

On demand Decompression

Visualization

FPS : 60 Triangles : 70 K

FPS : 30 Triangles : 800 K

Optimized on AMD FirePro

SMARTSHAPE SDK V1

SmartMesh SDK Architecture

Exporter/Importer

Loaders

Coder Multi LOD Generator

CAD

Multi LOD Generator

Scan

Loader/Writer Compress File

Visualization Multi LOD Generator

XXX Decoder

MultiLOD Data Manager

User Application

Viewer Data

Manager

Compress Mesh and Texture

Files

Mesh CAD

Mesh DCC

Mesh GIS

Mesh Scan

Geometry

SmartMesh SDK V1 Contents

• C & C++ API • Modules

– Multi LOD Generator – Codec – Compressed File Management – Accelerated Visualization using OpenCL

• Tools – Batch Multi LOD generator and Compress file generation – Simple Viewer

• Samples • Documentation

PERFORMANCES

CAD/CAM Models

2 K Triangles @60 fps on AMD FirePro using OpenCL / OpenGL

10 K Triangles @60 fps on AMD FirePro using OpenCL / OpenGL

100 K Triangles @ 60 fps on AMD FIrePro using OpenCL / OpenGL

1 M Triangles @ 60 fps on AMD FirePro using OpenCL / OpenGL

CAD/CAM Models

DCC

117K Triangles @ 60fps

Textured in Maya plugin Wireframe in Cintoo3D Viewer

800K Triangles @ 60fps

DCC

Detail Zoom on 54M triangles @ 60 fps on FirePro W9000

USE CASES

Storage Reduction

• CAD/CAM – Visualize 100 Millions polygon assemblies

on any type of devices – Batch process of 120 minutes to generate 7 LOD – Compress data in 2 minutes. – Reduce the file size by 40.

Reverse Engineering

• Make Scan to generate CAD/CAM model to integrate in PLM process for maintenance – LOD Generator can process 1M Triangle / minutes – Visualize up to 60 M using 7 LOD – Reduce the files size by 30 – Reduce the loading time

Collaborative Engineering

• Manufacturing Process Review – Visualize and interact on the same model using local and remote device – Use Compressed Format to stream the model over the network. – Decompress on remote device using OpenCL – User set the appropriate Level Of Detail on remote device manually or

automatically – Reduce the Bandwidth – All remote user to show the model – Possible integration on existing Framework

Server Compressed

Models

Remote Viewer

Remote Viewer

Remote Viewer

CINTOO3D SOLUTIONS

• Beta test period by Q1FY14

• Available on Q2FY14

• Free 30 days Try and Buy Program

• RunTime License

• Available on all platform OpenCL GPU compatible

• Optimized on AMD FirePro series

• Maintenance & Support

SmartMesh SDK V1

Services

• Support for SDK and application

• Software integration

• Plugins development

Contacts : lefaucheux@cintoo3D.com

fonteles@cintoo3D.com

Web : www.cintoo3D.com

Twitter: #cintoo3D

top related