Top Banner
CS354 Computer Graphics 3D Printing Qixing Huang April 16 th 2018
48

CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

May 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

CS354 Computer Graphics3D Printing

Qixing Huang

April 16th 2018

Page 2: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

The basic idea

• Slice objects into layers

• Making the object layer by layer

Page 6: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Never see a 3D printer?

Page 7: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

3D printing is just around us

Page 8: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Process of 3D printing

Page 9: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Process of 3D printing: an example

Page 10: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Types of 3D printers

Page 11: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Types of 3D printers

Page 12: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Material of 3D printing

• Plastic – PLA and ABS

• Metals– Stainless steel– Sterling silver

• Glass• Ceramics• Resin• Sandstone• Rubber

Page 13: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Existing Manufacturing Technologies

Page 15: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Casting: equaled manufacturing

• Pour a liquid material into a mold and then solidify

• History: over thousands of years

Page 16: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Modern CNC: subtractive manufacturing

• Cutting out material from a solid

• History: about 100 years

Page 18: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Manufacturing technologies: comparison

Page 20: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Advantages and Disadvantages of 3D Printing Technology

Page 21: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Advantages

• Quick production of prototypes

• Less waste

• New shapes and structures

• New combinations of materials

Page 22: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Applications of 3D Printing

Page 25: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Industrial design

Page 26: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Fashion design

Page 27: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Education

Page 28: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Toys

Page 29: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Applications: Decorations

Page 30: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Food

Page 31: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Art

Page 32: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Medical treatment

Page 33: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Heritage

Page 34: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Aerospace

Page 35: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Application: Architecture

Page 36: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Input models for 3D printing

Page 37: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

3D printing engine

Page 38: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Research Fields in 3D Printing

Page 39: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

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 Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Fabrication-oriented Design

• Given printing machine and material, how to optimize geometries and computational cost

Page 41: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Computational Issues

Page 42: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Computational Issues

Page 43: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Printing engine

• Slicing

• Support structure

• Numerical robustness

Page 44: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Appearance control (Arik)

• Texture and BRDF

• Subsurface scattering

• Caustics

Page 45: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Geometric design and opt.

• Simple tools for designing

• Motion modeling

• Fabrication by example

Page 46: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Structural optimization

• Physical loads

• Analyze structure

• Apply corrections

Page 47: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Structural optimization

[Stava et al. 12]

Page 48: CS354 Computer Graphics 3D Printing - University of Texas ...huangqx/CS354_Lecture_23.pdf · CS354 Computer Graphics 3D Printing ... (from Wikipedia) 3D computer graphics are graphics

Discussion