+ All Categories
Home > Documents > 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory...

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

Date post: 18-Jan-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
24
Dr. Rama Hoetzlein, Lead Architect for GVDB Voxels Dr. Jun Zeng, Principal Scientist, HP Labs 3D PRINTING WITH NVIDIA® GVDB VOXELS
Transcript
Page 1: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

Dr. Rama Hoetzlein, Lead Architect for GVDB VoxelsDr. Jun Zeng, Principal Scientist, HP Labs

3D PRINTING WITHNVIDIA® GVDB VOXELS

Page 2: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

2

INTRODUCING

NVIDIA® GVDB VOXELS

A new, open source NVIDIA SDKfor compute, simulation and

rendering with sparse volumes

Page 3: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

3

Page 4: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

4

HP MULTI JET FUSIONTM

TECHNOLOGY

Basic elements of the process

Material coating Apply agents Apply energy

Fused FusedFused

Fused

Page 5: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

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

Page 6: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

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

Page 7: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

7NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

MOTIVATION

Page 8: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

8

Page 9: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

9

NVIDIA + HP COLLABORATION

Goal: Experiment with process engineering to generate interactive, simulation-driven, procedural in-fill structures with high quality rendering

Page 10: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

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

Page 11: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

11

AGENDASOLUTION

Page 12: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

12

AGENDA GTC 2017

NVIDIA® GVDB VOXELS

INTERACTIVEDEMO

Page 13: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

13

RESULTS

Page 14: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

14

Page 15: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

15

Page 16: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

16

416 x 576 x 192 480 x 736 x 288

832 x 1400 x 480

Page 17: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

17

RESULTS

Resolution (Voxel Height)

Resolution (Voxel Height)

Voxelization Voronoi GVDB Total Dense

Time (sec)

Memory(GB)

Page 18: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

18NVIDIA® GVDB VOXELS PRINTED PART

Page 19: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

19

VOX3:

DIY 3D PRINTER WITH THE

JETSON TX1

Page 20: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

20

Page 21: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

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

Page 22: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

22

Page 23: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

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

Page 24: 3D PRINTING WITH NVIDIA® GVDB VOXELS · 2017. 5. 18. · - High resolution data - Minimal memory ... DIY 3D PRINTER WITH THE JETSON TX1. 20. 21 Smoothie board NVIDIA® Jetson TX1/2

Dr. Rama HoetzleinLead Architect for GVDB [email protected]

3D PRINTING WITH NVIDIA® GVDB VOXELS

Dr. Jun Zeng

Principal Scientist, HP Labs


Recommended