Dr. Rama Hoetzlein, Lead Architect for GVDB VoxelsDr. Jun Zeng, Principal Scientist, HP Labs
3D PRINTING WITHNVIDIA® GVDB VOXELS
2
INTRODUCING
NVIDIA® GVDB VOXELS
A new, open source NVIDIA SDKfor compute, simulation and
rendering with sparse volumes
3
4
HP MULTI JET FUSIONTM
TECHNOLOGY
Basic elements of the process
Material coating Apply agents Apply energy
Fused FusedFused
Fused
5
Uncompressed voxel-based designs are very very large
File size (logarithmic scale)
Multi-variable voxel parts
Eq
uiv
ale
nt
2d
le
tte
r-s
ize
d p
ag
es
,
24
bit
co
lor,
un
co
mp
res
se
d
Simple binary 3D Printed
parts
Digital cinema feature film
6
REAL PART
CAE
REND
CAD TOOLS
PRODUCT INTENTPRODUCT ENGINEERING
Process
engineering and
optimization
Computer Aided process
CAM
MJF PROCESS
ADDITIVE MANUFACTURING
LONG TERM DATA PIPELINE FOR PART PRODUCTION
Content Distribution
Digital on-ramp Physical off-ramp
Lisa, M.E.
Dave, ID
Chuck, SE
Chris, SC Eng.
HP Confidential
7NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
MOTIVATION
8
9
NVIDIA + HP COLLABORATION
Goal: Experiment with process engineering to generate interactive, simulation-driven, procedural in-fill structures with high quality rendering
10
NVIDIA® GVDB VOXELSA new, open source NVIDIA SDK
Data stored on sparse hierarchy of grids
Designed for simple, efficientcomputation, simulation and renderingfor sparse volumetric data.
Compute API - High resolution data- Minimal memory footprint- Fast kernels with NVIDIA® CUDA
Rendering API- CUDA and OptiX Pathways- Interactive, multiple scattering- Custom rendering kernels
11
AGENDASOLUTION
12
AGENDA GTC 2017
NVIDIA® GVDB VOXELS
INTERACTIVEDEMO
13
RESULTS
14
15
16
416 x 576 x 192 480 x 736 x 288
832 x 1400 x 480
17
RESULTS
Resolution (Voxel Height)
Resolution (Voxel Height)
Voxelization Voronoi GVDB Total Dense
Time (sec)
Memory(GB)
18NVIDIA® GVDB VOXELS PRINTED PART
19
VOX3:
DIY 3D PRINTER WITH THE
JETSON TX1
20
21
Smoothieboard
NVIDIA® Jetson TX1/2
Build Platform Motor
Tray Cycling Motor
ExposureProjectorNVIDIA® GVDB VOXELS
Motor Control(>1 amp)
ModelVoxelization
On-the-flySlicing
ProjectorImaging
VOX3: VOXEL-BASED DIY DLP/SLA 3D PRINTER
Jetson TX2128x CUDA Cores8.0 CUDA Toolkit ver8 GB GPU ram
22
23
NVIDIA® GVDB VOXELS
http:// developer.nvidia.com / gvdb
Open Source: BSD3
Cross-Platform: Windows & Linux
Hardware: Kepler or laterJetsonTX1/2 embeddedTegra/GRID VCA
Software Download, Programming Guide and User Forums on the website
Dr. Rama HoetzleinLead Architect for GVDB [email protected]
3D PRINTING WITH NVIDIA® GVDB VOXELS
Dr. Jun Zeng
Principal Scientist, HP Labs