Upload
amd-developer-central
View
625
Download
4
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
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