SlideShare a Scribd company logo
Implicit Surface Modeling
for 3D Printing
WebGL Meetup Berlin
@ xy:matic office
on 2015/07/02
by Mike Schäkermann
(Stilnest.com, Head of IT)
Stilnest
3D Printing
Sucks at ...
Excels at ...
3D Printing
Sucks at mass production of generic products
Excels at ...
3D Printing
Sucks at mass production of generic products
Excels at on-demand production of anything
3D Printing
Sucks at mass production of generic products
Excels at on-demand production of anything
MASS CUSTOMIZATION
We need ...
the software to support this dream
A WEBLINK TO CLICK
We need ...
the software to support this dream
A WEBLINK TO CLICK
SIMPLE INTERFACES
We need ...
the software to support this dream
A WEBLINK TO CLICK
SIMPLE INTERFACES
REAL-TIME FEEDBACK
We need ...
the software to support this dream
A WEBLINK TO CLICK
SIMPLE INTERFACES
REAL-TIME FEEDBACK
UNBREAKABLE MODELS
Let me introduce...
Raymarching of Signed Distance Fields
What is a Signed Distance Field (SDF)?
A function, implicitly describing a volume:
- input: 3D position of a point in space
- output: the distance of this point from the surface of
the volume (zero if point is on the surface, negative if
it is inside and positive if it is outside the volume)
float distanceToSurface(vec3 position) { … }
SDF: an easy example
Who can tell me what shape is defined by the
following SDF?
float distanceToSurface(vec3 position, float r)
{
float distance = length(p) - r;
return distance;
}
Content creator: Iñigo Quilez
Content creator: Iñigo Quilez
Content creator: Iñigo Quilez
Content creator: Iñigo Quilez
RAYMARCHING OF SDFs
THE GENERAL IDEA
Content creator: 9bit Science
Content creator: Miles Macklin
Content creator: Iñigo Quilez
Content creator: Iñigo Quilez
Nice, but how do we get a file
for a 3D printer out of all this???
Marching Cubes
… or any other
algorithm for
triangulating
iso-surfaces
Content creator:
Tim Poston et. al.
Marching Cubes
Parallelization of
distance sampling
on GPU is trivial!
Content creator:
Tim Poston et. al.
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Unbreakable surfaces
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Perfect volume definitions
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Cheap deformations
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Cheap blending
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Cheap shelling
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Cheap soft shadows
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Cheap reflections
Recap: SDF Raymarching + Marching
Cubes is cool for 3D Printing because:
Real-time tweaking of params
Implicit Surface Modeling for 3D Printing
DEMO SDF:
float frequency = 10.0; // input1: [5.0, 15.0]
float speed = 0.3; // input2: [0.1, 30.0]
float smoothness = 0.6; // input3: [0.1, 1.0]
float wall = 0.15; // input3: [0.15, 0.3]
vec3 p = point;
float box = sdBox(p, vec3(2.0, 0.2, 0.2));
p.x += sin(p.y*4.+time+sin(p.z))*0.15;
float d = length(p)-1.;
float st = sin(time*0.42)*.5+0.5;
d += sin(p.x*frequency + time * speed + sin(p.z*frequency+time*.5+sin(p.y*frequency+time*.
7)))*0.075*st;
d = opUSmooth(d, box, smoothness); // change to opSSmooth
//if (d < - wall * 0.5) d = - wall - d;
//d = opS(d, sdBox(opMoveX(11.0 + sin(time) * 1.5, point), vec3(10.0, 10.0, 10.0)));
distance = d;

More Related Content

PDF
[HTML5 BUG] 2,5D RTS Game in HTML5 by Dawid Lijewski
PPTX
How we did 60FPS in our 3D RTS mobile game
PPTX
VFX Company in India
PDF
How to Get the Most Out of LiDAR Data
PDF
FARO Reality techsheet
PDF
Resolvable vs Irresolvable Ambiguity - A New Hybrid Framework for Dealing wit...
PDF
Hacking Brain Computer Interfaces
PPTX
Case study 2 - Tissue Engineering Scaffold
[HTML5 BUG] 2,5D RTS Game in HTML5 by Dawid Lijewski
How we did 60FPS in our 3D RTS mobile game
VFX Company in India
How to Get the Most Out of LiDAR Data
FARO Reality techsheet
Resolvable vs Irresolvable Ambiguity - A New Hybrid Framework for Dealing wit...
Hacking Brain Computer Interfaces
Case study 2 - Tissue Engineering Scaffold

Viewers also liked (20)

PDF
123TEA - Koe uskomaton tee!
PPTX
Mhsn presentation march 2015 - facebook
DOC
Coperta m. gliga
PPTX
Evaluation slide show
PDF
2011 Review in Natural Resources Research
PPTX
Stones 1&2: things you need to know
PPTX
Past simple in vragen en ontkenningen
PDF
Los Angeles Equestrian Center Venue Training
PDF
SPORTSMANSHIP
PPTX
PPTX
SPS Role Specific Training
PDF
UCLA Venue Training
PDF
shp exec summary April
PDF
Long Beach Venue Training
PDF
Terra Nova Presentation-Mar2015
PPTX
Evaluation slide show
PDF
Curriculum vitae douglas greaves
PPT
File & Folders @ UVM
PPTX
Trash&recycling
PDF
USC Venue Training
123TEA - Koe uskomaton tee!
Mhsn presentation march 2015 - facebook
Coperta m. gliga
Evaluation slide show
2011 Review in Natural Resources Research
Stones 1&2: things you need to know
Past simple in vragen en ontkenningen
Los Angeles Equestrian Center Venue Training
SPORTSMANSHIP
SPS Role Specific Training
UCLA Venue Training
shp exec summary April
Long Beach Venue Training
Terra Nova Presentation-Mar2015
Evaluation slide show
Curriculum vitae douglas greaves
File & Folders @ UVM
Trash&recycling
USC Venue Training
Ad

Similar to Implicit Surface Modeling for 3D Printing (20)

PPSX
3D Printing Technology
PDF
From Flat to Stacked - Alicia C Newberry - City of Milton
PPTX
What is 3 d modeling unit 66
PPT
3-D printing
PPT
3 d printing
PPTX
Introduction to 3D Printing with Tinkercad -Pustaka Negeri Sarawak
PDF
List of 3D modeling software
PPTX
3D printing
PDF
FARO 2014 3D Documentation Presentation by Direct Dimensions "3D Scanning for...
PDF
3D Scanning for 3D Printing: Making Reality Digital and then Physical Again, ...
PPTX
Additive manufacturing (3 d printing) -Vishal Bhaya
PPTX
Inside 3 d printing presentation
PPTX
new 3D sofwares
PDF
3D Printing Workshop
PPTX
2015 Intro to 3d Module \ Cert4 IDM
PPTX
DISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativity
PDF
Colour workflows from the agency point of view – CMYK, RGB or mixed operation?
PPT
rapid prototyping, used in engineering field.ppt
PPTX
3D printing workshop 2016 (CIHE)
PPTX
Datt 2501 week 11
3D Printing Technology
From Flat to Stacked - Alicia C Newberry - City of Milton
What is 3 d modeling unit 66
3-D printing
3 d printing
Introduction to 3D Printing with Tinkercad -Pustaka Negeri Sarawak
List of 3D modeling software
3D printing
FARO 2014 3D Documentation Presentation by Direct Dimensions "3D Scanning for...
3D Scanning for 3D Printing: Making Reality Digital and then Physical Again, ...
Additive manufacturing (3 d printing) -Vishal Bhaya
Inside 3 d printing presentation
new 3D sofwares
3D Printing Workshop
2015 Intro to 3d Module \ Cert4 IDM
DISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativity
Colour workflows from the agency point of view – CMYK, RGB or mixed operation?
rapid prototyping, used in engineering field.ppt
3D printing workshop 2016 (CIHE)
Datt 2501 week 11
Ad

Implicit Surface Modeling for 3D Printing