SculptPrint SculptPrint
Subtractive 3D Printing Subtractive 3D Printing
Tommy Tucker, PhD Tommy Tucker, PhD
Tucker Innovations, Inc tommy@tuckerinnovations.com
1
SculptPrint3d.com lptPrint3d.com
SculptPrint SculptPrint Subtractive 3D Printing Subtractive 3D - - PowerPoint PPT Presentation
SculptPrint SculptPrint Subtractive 3D Printing Subtractive 3D Printing Tommy Tucker, PhD Tommy Tucker, PhD Tucker Innovations, Inc tommy@tuckerinnovations.com SculptPrint3d.com lptPrint3d.com 1 Virtual to Reality VIRTU VIRTUAL AL
Tommy Tucker, PhD Tommy Tucker, PhD
Tucker Innovations, Inc tommy@tuckerinnovations.com
1
SculptPrint3d.com lptPrint3d.com
VIRTU VIRTUAL AL TRIANGL TRIANGLES ES VIRTU VIRTUAL AL VOXELS VOXELS REAL MOLECUL REAL MOLECULES ES
2
WYSIWYG WYSIWYG Roughing Roughing
3
WYSIWYG WYSIWYG Semi-Finishing Semi-Finishing
4
WYSIWYG WYSIWYG Finishing Finishing
5
6
7
8
9
SculptPrint3d.com
10
SculptPrint3d.com
11
SculptPrint3d.com
12
13
Element Element States States
Empt Empty Boun Boundary Bran Branch
Element Element States States
– Full – Empty – Branch – Boundary Boundary
Element Location Element Location
– Depth Index – X Index – Y Index – Z Index Full Full
14
Leaf Voxel Leaf Voxel States States
– Empty – Full
16
– Boundary
Cells
16 Cells 16 Cells
2*16*16*16 = 8192 bits = 1024 bytes
15
Cells
Empty = 0 Empty = 0 Boundary = 1 Full = 2
16
(CPU (CPU)
(GPU (GPU)
Element 0
Element 1 Element 0 Element 2
Element 0
Element 1 Element 0 Element 2
Element0
Element N-1 L f V l 1 Leaf Volume 0
Element0
Element N-1 L f V l 1 Leaf Volume 0
Element 0
Element0
Leaf Volume 1 Leaf Volume 2
Leaf Volume N-1
Element 0
Element0
Leaf Volume 1 Leaf Volume 2
Leaf Volume N-1
17
Normal from dF/dX (Sobel Filter)
(Sobel Filter)
interact with traditional rendering
18
OpenGL Triangles
19
ti ( : b h li d )
– See GTC talk by M. Hossain of Georgia Tech
g
20
Shrink Expand
21
Union Intersect Subtract
22
23
24
25
t t
– The world is discrete anyway (molecules) – Minecraft is on to something
g g
– Reduce computational geometry “special cases”
Unapologetically requires a GPU with a large number of cores (looking to near future)
geometry in the form of triangles is a big deal
26
NSF Grant: “Using Graphical Processing Units for Enhancement NSF Grant: “Converting Multi-Axis Machine Tools into Subtractive3D Printers by using Intelligent Discrete Geometry Data DoE Phase I SBIR Robotic Additive Manufacturing for Enhancement
Systems” Intelligent Discrete Geometry Data Structures designed for Parallel and Distributed Computing” g Path Planning via HPC
2005 2009 2013 2015 2016
NVIDIA GTC Poster “GPU Accelerated Path Planning for DoD Phase II SBIR Rapid Computer Numerical Control NVIDIA GTC Poster “CNC Tool Path Planning and DoD Phase I SBIR Rapid Computer Numerical Control g Multi-Axis Machine Tool Enhancement” (CNC) Tool-path Programming g Machining Simulation on GPU” (CNC) Tool-path Programming
27
Professor Kurfess
SculptPrint3d.com
28
SculptPrint3d.com TuckerInnovations.com