31
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

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

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

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

Contents

• What are massive 3D models

• Cintoo3D Technologies

• How to use SmartMesh SDK V1

• Performances

• Use Cases

• Cintoo3D Solutions

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

MASSIVE 3D MODELS

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

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%

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

GIS Imagery Reconstruction

54 Million Triangles 12 GB Textures

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

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

Scan Acquisition

150 Million Triangles

Model courtesy of GOM ATOS 3D scan and analysis software

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

High Level of Detail

150 Million Triangles

Model courtesy of GOM ATOS 3D scan and analysis software

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

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

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

CINTOO3D TECHNOLOGIES

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

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

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

Process Overview

3D Models

Mesh & Texture Processing

Compression

MutiLOD file

Memory

Decompression

Visualization

GPU

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

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.

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

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

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

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

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

SMARTSHAPE SDK V1

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

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

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

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

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

PERFORMANCES

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

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

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

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

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

DCC

117K Triangles @ 60fps

Textured in Maya plugin Wireframe in Cintoo3D Viewer

800K Triangles @ 60fps

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

DCC

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

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

USE CASES

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

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.

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

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

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

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

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

CINTOO3D SOLUTIONS

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

• 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

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

Services

• Support for SDK and application

• Software integration

• Plugins development