3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory...

Post on 18-Jan-2021

4 views 0 download

transcript

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 Voxelsrhoetzlein@nvidia.com

3D PRINTING WITH NVIDIA® GVDB VOXELS

Dr. Jun Zeng

Principal Scientist, HP Labs