cs354 computer graphics 3d printinghuangqx/cs354_lecture_23.pdf · printing •(from wikipedia)...
TRANSCRIPT
![Page 1: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/1.jpg)
CS354 Computer Graphics3D Printing
Qixing Huang
April 16th 2018
![Page 2: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/2.jpg)
3D Graphics
• (from Wikipedia) 3D computer graphics are graphics that use a 3D representation of geometric data for the purposes of performing calculations and rendering 2D images
![Page 3: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/3.jpg)
Printing
• (from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper using a print press
![Page 4: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/4.jpg)
3D+Printing = 3D Printing
• 3D printing is the process of making a real physical 3D object from digital file using some material, in a manner similar to printing images on paper
![Page 5: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/5.jpg)
The basic idea
• Slice objects into layers
• Making the object layer by layer
![Page 6: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/6.jpg)
Never see a 3D printer?
![Page 7: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/7.jpg)
3D printing is just around us
![Page 8: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/8.jpg)
Process of 3D printing
![Page 9: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/9.jpg)
Process of 3D printing: an example
![Page 10: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/10.jpg)
Types of 3D printers
![Page 11: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/11.jpg)
Types of 3D printers
![Page 12: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/12.jpg)
Material of 3D printing
• Plastic – PLA and ABS
• Metals– Stainless steel– Sterling silver
• Glass• Ceramics• Resin• Sandstone• Rubber
![Page 13: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/13.jpg)
3D printing is not new
• A type of manufacturing (fabrication) technologies
– Has existed for over 20 years
• Also known as
– Rapid prototyping
– Additive manufacturing (AM)
![Page 14: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/14.jpg)
Existing Manufacturing Technologies
![Page 15: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/15.jpg)
Casting: equaled manufacturing
• Pour a liquid material into a mold and then solidify
• History: over thousands of years
![Page 16: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/16.jpg)
Forging: equaled manufacturing
• Shaping metal using localized compressive forces by a smith using a hammer
• History: over thousands of years
![Page 17: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/17.jpg)
Modern CNC: subtractive manufacturing
• Cutting out material from a solid
• History: about 100 years
![Page 18: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/18.jpg)
3D printing: additive manufacturing
• Can produce arbitrary complex (either in geometry or in topology) objects
• History: less than 30 years
![Page 19: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/19.jpg)
Manufacturing technologies: comparison
![Page 20: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/20.jpg)
Advantages and Disadvantages of 3D Printing Technology
![Page 21: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/21.jpg)
Advantages
• Quick production of prototypes
• Less waste
• New shapes and structures
• New combinations of materials
![Page 22: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/22.jpg)
Disadvantages
• Slow printing speed
– Over house
• Not available for batch manufacturing
– Better for customized manufacturing
• Size limitations
– Need larger printers in the future
• Raw material limitations
– Mixed material will be developed
![Page 23: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/23.jpg)
3D printing: a new manufacturing tech.
• Do not replace other manufacturing technologies
• A supplement to modern manufacturing
• Quick prototyping
• Customized manufacturing
• Complex shapes
![Page 24: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/24.jpg)
Applications of 3D Printing
![Page 25: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/25.jpg)
Application: Industrial design
![Page 26: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/26.jpg)
Application: Fashion design
![Page 27: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/27.jpg)
Application: Education
![Page 28: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/28.jpg)
Application: Toys
![Page 29: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/29.jpg)
Applications: Decorations
![Page 30: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/30.jpg)
Application: Food
![Page 31: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/31.jpg)
Application: Art
![Page 32: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/32.jpg)
Application: Medical treatment
![Page 33: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/33.jpg)
Application: Heritage
![Page 34: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/34.jpg)
Application: Aerospace
![Page 35: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/35.jpg)
Application: Architecture
![Page 36: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/36.jpg)
Input models for 3D printing
![Page 37: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/37.jpg)
3D printing engine
![Page 38: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/38.jpg)
Research Fields in 3D Printing
![Page 39: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/39.jpg)
3D Modeling for Fabrication
• Traditional modeling
– For rendering
– Smooth surfaces
– Virtual objects
– Non-physical
• Modeling for fabrication
– For fabrication
– Complex volumes
– Real objects
– Physical properties
![Page 40: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/40.jpg)
Fabrication-oriented Design
• Given printing machine and material, how to optimize geometries and computational cost
![Page 41: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/41.jpg)
Computational Issues
![Page 42: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/42.jpg)
Computational Issues
![Page 43: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/43.jpg)
Printing engine
• Slicing
• Support structure
• Numerical robustness
![Page 44: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/44.jpg)
Appearance control (Arik)
• Texture and BRDF
• Subsurface scattering
• Caustics
![Page 45: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/45.jpg)
Geometric design and opt.
• Simple tools for designing
• Motion modeling
• Fabrication by example
![Page 46: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/46.jpg)
Structural optimization
• Physical loads
• Analyze structure
• Apply corrections
![Page 47: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/47.jpg)
Structural optimization
[Stava et al. 12]
![Page 48: CS354 Computer Graphics 3D Printinghuangqx/CS354_Lecture_23.pdf · Printing •(from Wikipedia) Printing is a process for reproducing text and images, typically with ink on paper](https://reader036.vdocuments.net/reader036/viewer/2022071105/5fdfa1bc787ece1da54056f5/html5/thumbnails/48.jpg)
Discussion