Computational Fabrication: From Virtual to Real. Wojciech Matusik Computational Fabrication Group Massachussetts Institute of Technology

Size: px
Start display at page:

Download "Computational Fabrication: From Virtual to Real. Wojciech Matusik Computational Fabrication Group Massachussetts Institute of Technology"

Transcription

1 Computational Fabrication: From Virtual to Real Wojciech Matusik Computational Fabrication Group Massachussetts Institute of Technology 1

2 2

3 3

4 4

5 What Is 3D Printing Used For? 5

6 Other 1% Functional Parts 28% Prototyping, Presentation, Education 44% Manufacturing 27% 6

7 7

8 8

9 9

10 10

11 11

12 12

13 13

14 Hobbyists, Makers, Prosumers 14

15 15

16 16

17 17

18 Game Changers 18

19 3D Printing Services 19

20 Inexpensive 3D Printers OBJET Connex $250K MakerBot Replicator 2 ~$2K More units sold per month than OBJET Connex ever 20

21 Lessons from the Past Mainframe Personal Computer 21

22 State of the Art of Multi-Material Fabrication 22

23 Multi-Material 3D Printing 23

24 Multi-Material 3D Printing 24

25 Multi-Material 3D Printing 25

26 Multi-Material 3D Printers 26

27 0.5 m Large Build Volume 1 m 27

28 Large Material Library Courtesy of Stratasys 28

29 High-Resolution: 600 DPI Courtesy of Stratasys 29

30 Recent Research Results BSSDRF [Hašan 2010] Deformation [Bickel 2010] Co-Continuous Polymers [Wang 2011] FGM Prototyping [Oxman 2011] Tissue Constructs [Xu 2012] Tough Composites [Dimas 2013] Actuated Characters [Skouras 2013] Lenticulars [Tompkin 2013] Printed Optics [Willis 2013] 30

31 Current Industry Use 31

32 One Material Per Part Courtesy of Studio Fathom 32

33 Why One Material Per Part? Traditional constraints of manufacturing Lack of design tools Lack of scalable software architectures 33

34 Improve Specification Methods f Direct Specification Functional Specification 34

35 Improve Specification Methods f Direct Specification Functional Specification 35

36 Direct Specification Challenges Giga voxels/inch 3, Tera voxels/foot 3 Continuous gradation between materials Reusable material definitions Resolution and printer independence 36

37 OpenFab Programmable and Scalable Fabrication Pipeline 37

38 OpenFab Inspired by rendering pipelines Fixed stages and programmable stages Procedural surface and material definitions Resolution independence Streaming architecture 38

39 The OpenFab Programming Model 39

40 input tessellate surface stage voxelize volume stage dither output 40

41 input tessellate surface stage voxelize volume stage dither output 41

42 input tessellate surface stage voxelize volume stage dither output Shapes (boundary representation) Fablets Resources Textures Materials 42

43 input tessellate surface stage voxelize volume stage dither output 43

44 input tessellate surface stage voxelize volume stage dither output 44

45 input tessellate surface stage voxelize volume stage dither output 45

46 input tessellate surface stage voxelize volume stage dither output 46

47 input tessellate surface stage voxelize volume stage dither output 1 Voxel 50% A 25% B 25% C 47

48 input tessellate surface stage voxelize volume stage dither output 1 Voxel 50% A 25% B 25% C 48

49 input tessellate surface stage voxelize volume stage dither output A A B C 4 Voxels 49

50 Results 50

51 Material Decoupling 51

52 Material Decoupling 52

53 Material Decoupling 53

54 Procedural Surfaces 54

55 Procedural Volumes 55

56 Procedural Volumes 56

57 57

58 58

59 59

60 60

61 OpenFab Summary Scalable and programmable pipeline for direct specification New programming model Domain-specific language 61

62 Improve Specification Methods f OpenFab Direct Specification Spec2Fab Functional Specification 62

63 Functional Specification Spec2Fab Translation f Functional Specification Printable Object 63

64 Spec2Fab Translation Assign Material Simulate Compare to Goal Good? Print Goal 64

65 Spec2Fab Translation Assign Material Simulate Compare to Goal Simulation Good? Print Goal 65

66 Spec2Fab Translation Assign Material Simulate Compare to Goal Simulation Good? Print Goal 66

67 Naïve Spec2Fab Translation Try all per-voxel material combinations Number of combinations 2 inch cube at 300 dpi 3 materials 3 (6003) = Monstrosity 67

68 Naïve Spec2Fab Translation Assign Material Simulate Compare to Goal Good? Print 68

69 Spec2Fab Translation Reduced Parameters Simulate Optimization Compare to Goal 69

70 Common Components Reduced Parameters Simulate Optimization Compare to goal Reducer Tree Tuner Network 70

71 Results 71

72 Spec2Fab for Texture Input Shape Stratum Column Material Material Material Material Goal Tuner Tuner Tuner Print 72

73 Spec2Fab for Translucent Materials Input Shape Stratum Column Material Goal Material Material Material Print Tuner Tuner Tuner 73

74 Spec2Fab for Complex Lenses Input Shape Column Goal Material Material Plane Material Plane Material Plane Tuner Tuner Tuner Print 74

75 Spec2Fab for Deformation Input Shape Goal: deformation Tuner Stratum Voxel Material Material Material Print 75

76 Spec2Fab for Deformation and Texture Input Shape Goal: deformation Tuner Stratum Texture Voxel Goal: texture Material Material Material Print 76

77 Spec2Fab Summary Unified model for functional specification and translation Modular, extensible, geometry independent, device independent 77

78 Abstraction for Fabrication Functional Specification Direct Specification Hardware/Materials 78

79 Abstraction for Fabrication Applications/Interactive Design Functional Specification Direct Specification Hardware/Materials 79

80 Computational Design of Mechanical Characters 80

81 Automata: self-operating machines or robots Sisyphus by D. Johnson 81

82 82

83 83

84 84

85 85

86 86

87 Library of Mechanisms 87

88 Parameterized Mechanisms 88

89 Parameterized Mechanisms 89

90 Parameterized Mechanisms 90

91 Parameterized Mechanisms 91

92 Sparse Database of Representative Motions 92

93 93

94 Phase Offset Velocity Profile Timing Control 94

95 95

96 Results 96

97 Fabrication 97

98 Pushing Man 98

99 99

100 100

101 Limitations: Kinematic Design 101

102 Design Motion Summary An interactive system based on A library of parameterized mechanisms A database of precomputed motions An intuitive user interface Outcome: novice-users can design complex automata 102

103 How to Design More Complex Things? 103

104 How to Design More Complex Things? 104

105 Design and Fabrication from Examples 105

106 Design Database 106

107 Real Designs are Complex 107

108 Our Designs can be Manufactured 108

109 Our Designs are Parameterized 109

110 Interactive Modelling Tool 110

111 Interactive Modelling Tool 111

112 Interactive Modelling Tool 112

113 Connecting Components 113

114 Articulated Models 114

115 Connectors and Support Structures 115

116 Connectors and Support Structures 116

117 Physics Simulation 117

118 Interactive Modelling Session 118

119 Interactive Modelling Session 119

120 Abstraction for Fabrication Applications/Interactive Design Functional Specification Direct Specification Hardware/Materials 120

121 Bridging the Gap between Virtual and Real User Input Output Devices 121

122 Thank You. 122

3D Printing Oriented Design: Geometry and Optimization

3D Printing Oriented Design: Geometry and Optimization 3D Printing Oriented Design: Geometry and Optimization Siggraph Asia 2014 Course Dec. 5, 2014, Shenzhen Ligang Liu, Charlie Wang, Ariel Shamir, Emily Whiting Web: http://staff.ustc.edu.cn/~lgliu/courses/sigasia_2014_course_3dprinting/index.html

More information

OpenFab: A programmable pipeline for multi-material fabrication

OpenFab: A programmable pipeline for multi-material fabrication OpenFab: A programmable pipeline for multi-material fabrication The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published

More information

MultiFab: A Machine Vision Assisted Platform for Multi-material 3D Printing

MultiFab: A Machine Vision Assisted Platform for Multi-material 3D Printing MultiFab: A Machine Vision Assisted Platform for Multi-material 3D Printing Pitchaya Sitthi-Amorn Javier E. Ramos Justin Lan Wenshou Wang MIT CSAIL Yuwang Wang Joyce Kwan Wojciech Matusik Chulalongkorn

More information

Computational Tools for 3D Printing Ariel Shamir Bernd Bickel Wojciech Matusik

Computational Tools for 3D Printing Ariel Shamir Bernd Bickel Wojciech Matusik Computational Tools for 3D Printing Ariel Shamir Bernd Bickel Wojciech Matusik About This Course Basics of 3D printing hardware and software Computation, 3D printing, interactive techniques Overview of

More information

Shape Display Shader Language (SDSL): A New Programming Model for Shape Changing Displays

Shape Display Shader Language (SDSL): A New Programming Model for Shape Changing Displays Shape Display Shader Language (SDSL): A New Programming Model for Shape Changing Displays Christian Weichel Lancaster University, UK c.weichel@lancaster.ac.uk Jason Alexander Lancaster University, UK j.alexander@lancaster.ac.uk

More information

Programmable Shaders for Deformation Rendering

Programmable Shaders for Deformation Rendering Programmable Shaders for Deformation Rendering Carlos D. Correa, Deborah Silver Rutgers, The State University of New Jersey Motivation We present a different way of obtaining mesh deformation. Not a modeling,

More information

Fabricating Functionally Graded Material Objects Using Trimmed Trivariate Volumetric Representations

Fabricating Functionally Graded Material Objects Using Trimmed Trivariate Volumetric Representations Fabricating Functionally Graded Material Objects Using Trimmed Trivariate Volumetric Representations Ben Ezair Computer Science Dept., Technion, Israel Institute of Technology, Haifa, Israel benezair@cs.technion.ac.il

More information

Modeling, Evaluation and Optimization of Interlocking Shell Pieces

Modeling, Evaluation and Optimization of Interlocking Shell Pieces Modeling, Evaluation and Optimization of Interlocking Shell Pieces Miaojun Yao 1 Zhili Chen 2 WeiWei Xu 3 Huamin Wang 1 The Ohio State University 1, Adobe 2, Zhejiang University 3 Problems of 3D Printing

More information

Welcome to Computational Aspects of Digital Fabrication. Instructors Bernd Bickel, IST Austria Michael Wimmer, TU Wien Przem Musialski, TU Wien

Welcome to Computational Aspects of Digital Fabrication. Instructors Bernd Bickel, IST Austria Michael Wimmer, TU Wien Przem Musialski, TU Wien Welcome to Computational Aspects of Digital Fabrication Instructors Bernd Bickel, IST Austria Michael Wimmer, TU Wien Przem Musialski, TU Wien 3D Printing 3D Printing Why? Eliminates barriers associated

More information

3D SCANNING FOR 3D PRINTING: MAKING REALITY DIGITAL AND THEN PHYSICAL AGAIN. Michael Raphael Founder & CEO

3D SCANNING FOR 3D PRINTING: MAKING REALITY DIGITAL AND THEN PHYSICAL AGAIN. Michael Raphael Founder & CEO 3D SCANNING FOR 3D PRINTING: MAKING REALITY DIGITAL AND THEN PHYSICAL AGAIN ) Michael Raphael Founder & CEO mraphael@dirdim.com 410-998-0880 3D Scanning vs. 3D Printing Both over 20 years old, actually

More information

Intro to 3D Printing. Stelian Coros

Intro to 3D Printing. Stelian Coros Intro to 3D Printing Stelian Coros What is it and how does it work? *additive manufacturing An Example An Example 3D Printing: how it started Chuck Hull, father of 3D Printing Came up with the idea in

More information

Introducing the Stratasys F123 Series

Introducing the Stratasys F123 Series Introducing the Stratasys F123 Series Stratasys Webinar February, 2017 1 STRATASYS / THE 3D PRINTING SOLUTIONS COMPANY Presenters Gina Scala Director of Global Education, Stratasys Michael Block Education

More information

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials)

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials) Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 16 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir To Do Assignment 3 milestone due May 29 Should already be well on way Contact us for difficulties

More information

Methods of Preproduction for Material Layout in a 3D Printing Pipeline. Eric Greenberg. CSU Stanislaus

Methods of Preproduction for Material Layout in a 3D Printing Pipeline. Eric Greenberg. CSU Stanislaus Methods of Preproduction for Material Layout in a 3D Printing Pipeline. Eric Greenberg CSU Stanislaus CS 4960, Spring 2015 Dr. Melanie J. Martin 4-3-2015 Methods of Preproduction for Material Layout in

More information

Material Property Changes in Custom-Designed Digital Composite Structures Due to Voxel Size

Material Property Changes in Custom-Designed Digital Composite Structures Due to Voxel Size Solid Freeform Fabrication 2018: Proceedings of the 29th Annual International Solid Freeform Fabrication Symposium An Additive Manufacturing Conference Reviewed Paper Material Property Changes in Custom-Designed

More information

Animation. Motion over time

Animation. Motion over time Animation Animation Motion over time Animation Motion over time Usually focus on character animation but environment is often also animated trees, water, fire, explosions, Animation Motion over time Usually

More information

Cuttlefish The Universal 3D Printer Driver

Cuttlefish The Universal 3D Printer Driver Fraunhofer Institute for Computer Graphics Research IGD Cuttlefish The Universal 3D Printer Driver Version 2016.9 * We have ne accurate and before in a pla Academy Award winner and rapid What can you do

More information

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND Chapter 9 Geometry Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 2 WHAT YOU WILL LEARN Transformational geometry,

More information

10 Reasons. Why Multi-Material 3D Printing is Better for your Product Design & Development. June 2012, Objet Ltd.

10 Reasons. Why Multi-Material 3D Printing is Better for your Product Design & Development. June 2012, Objet Ltd. 10 Reasons Why Multi-Material 3D Printing is Better for your Product Design & Development June 2012, Objet Ltd. Introduction Based on their innovative use of inkjet printing technology, Objet 3D printers

More information

3D Representation and Solid Modeling

3D Representation and Solid Modeling MCS 585/480 Computer Graphics I 3D Representation and Solid Modeling Week 8, Lecture 16 William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel

More information

Stratasys 3D Printing Systems

Stratasys 3D Printing Systems Stratasys 3D Printing Systems Alessio Caldano Technimold 1 ST RATASYS / THE 3D PRINTING SOLUTIONS COMPANY 2 ST RATASYS / THE 3D PRINTING SOLUTIONS COMPANY ABOUT 3D PRINTING ABOUT STRATASYS We help designers,

More information

Bringing Hollywood to Real Time. Abe Wiley 3D Artist 3-D Application Research Group

Bringing Hollywood to Real Time. Abe Wiley 3D Artist 3-D Application Research Group Bringing Hollywood to Real Time Abe Wiley 3D Artist 3-D Application Research Group Overview > Film Pipeline Overview and compare with Games > The RhinoFX/ATI Relationship > Ruby 1 and 2 The Movies > Breakdown

More information

105_ CREO 4.0: DESIGN FOR ADDITIVE MANUFACTURING

105_ CREO 4.0: DESIGN FOR ADDITIVE MANUFACTURING 105_ CREO 4.0: DESIGN FOR ADDITIVE MANUFACTURING Jose Coronado Product Manager November 2016 PTC Forum Europe Stuttgart, Germany AGENDA 1. Closing the gap between design and 3D printing 2. Lightweight

More information

3D Computer Modelling and Animation

3D Computer Modelling and Animation Unit 38: 3D Computer Modelling and Animation Unit code: J/601/6780 QCF Level 5: BTEC Higher National Credit value: 15 Aim This unit aims to develop learners skills and understanding of the principles and

More information

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do Advanced Computer Graphics CSE 163 [Spring 2017], Lecture 18 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir 3D Graphics Pipeline Modeling (Creating 3D Geometry) Course Outline Rendering (Creating, shading

More information

machine design, Vol.8(2016) No.4, ISSN pp

machine design, Vol.8(2016) No.4, ISSN pp machine design, Vol.8(2016) No.4, ISSN 1821-1259 pp. 165-170 Research paper FREE FORM SHAPE MODELLING BY HAND MOVEMENT IN VIRTUAL ENVIRONMENT Zoran MILOJEVIĆ 1, * - Slobodan TABAKOVIĆ 1 - Milan ZELJKOVIĆ

More information

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation

Simcenter Motion 3D. Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation Simcenter Motion 3D Mechatronics - Improve Design Dynamics Performance: Combine 3D Multi-Body Simulation with 1D Actuation & Controls Simulation Iurie TERNA Email: iurie.terna@siemens.com Tuesday 16:00-17:00

More information

Craig Peeper Software Architect Windows Graphics & Gaming Technologies Microsoft Corporation

Craig Peeper Software Architect Windows Graphics & Gaming Technologies Microsoft Corporation Gaming Technologies Craig Peeper Software Architect Windows Graphics & Gaming Technologies Microsoft Corporation Overview Games Yesterday & Today Game Components PC Platform & WGF 2.0 Game Trends Big Challenges

More information

clustering SVG shapes

clustering SVG shapes Clustering SVG Shapes Integrating SVG with Data Mining and Content-Based Image Retrieval Michel Kuntz Fachhochschule Kaiserslautern Zweibrücken, Germany SVG Open 2010 1 Presentation Overview Context, Problem,

More information

Revamp High School Engineering, Technology and STEM Courses on Any Budget

Revamp High School Engineering, Technology and STEM Courses on Any Budget 1 Revamp High School Engineering, Technology and STEM Courses on Any Budget Teaching students to apply science, technology, engineering, and math (STEM) concepts to solve complex, open-ended problems in

More information

Graphics Hardware and Display Devices

Graphics Hardware and Display Devices Graphics Hardware and Display Devices CSE328 Lectures Graphics/Visualization Hardware Many graphics/visualization algorithms can be implemented efficiently and inexpensively in hardware Facilitates interactive

More information

To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)

To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010) Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation http://inst.eecs.berkeley.edu/~cs184 To Do Submit HW 4 (today) Start working on HW 5 (can be simple add-on) Many slides courtesy

More information

Natural-Direction-Consistent 3D-Design and Printing Methods

Natural-Direction-Consistent 3D-Design and Printing Methods Natural-Direction-Consistent 3D-Design and Printing Methods Yasusi Kanada Abstract Objects are usually horizontally sliced when printed by 3D printers. Therefore, if an object to be printed, such as a

More information

3D Modeling: Surfaces

3D Modeling: Surfaces CS 430/536 Computer Graphics I 3D Modeling: Surfaces Week 8, Lecture 16 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

Sharif University of Technology. Session # Rapid Prototyping

Sharif University of Technology. Session # Rapid Prototyping Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # Rapid Prototyping Contents: Rapid prototyping and manufacturing RP primitives Application

More information

Basics of Motion Generation

Basics of Motion Generation Basics of Motion Generation let X i = position,orient. of O i at t k = t 0, i END = false while (not END) do display O i, i t k = t k + Δt generate X i at t k, i END = function(motion generation) Methods

More information

PDF PRO 10 REVIEWS HOME & OFFICE SOFTWARE REVIEW CENTRE

PDF PRO 10 REVIEWS HOME & OFFICE SOFTWARE REVIEW CENTRE 10 3 REVIEW AND PDF PDF PRO 10 REVIEWS HOME & OFFICE SOFTWARE REVIEW CENTRE THE BEST FREE PDF READER 2019 TECHRADAR 1 / 5 2 / 5 3 / 5 10 3 review and pdf A VERY INADEQUATE AND FLAWED PRODUCT Written

More information

3D Printing. Bringing new dimensions to advanced visualization A FEATURED EBOOK

3D Printing. Bringing new dimensions to advanced visualization A FEATURED EBOOK A FEATURED EBOOK 3D Printing Bringing new dimensions to advanced visualization A 3D Printing CONTENTS 3 4 5 6 7 8 What is 3D Printing? Obstacles to Widespread Adoption Voxels to Vectors Printers and Materials

More information

Rapid Prototyping Rev II

Rapid Prototyping Rev II Rapid Prototyping Rev II D R. T A R E K A. T U T U N J I R E V E R S E E N G I N E E R I N G P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 5 Prototype A prototype can be defined as a model

More information

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools

More information

Lesson 10. Unit 3. Creating Designs. Transformational Designs. Reflection

Lesson 10. Unit 3. Creating Designs. Transformational Designs. Reflection Lesson 10 Transformational Designs Creating Designs M.C. Escher was an artist that made remarkable pieces of art using geometric transformations. He was first inspired by the patterns in mosaic tiles.

More information

3D Production Pipeline

3D Production Pipeline Overview 3D Production Pipeline Story Character Design Art Direction Storyboarding Vocal Tracks 3D Animatics Modeling Animation Rendering Effects Compositing Basics : OpenGL, transformation Modeling :

More information

SOLIDWORKS FOR MULTI-MATERIAL BUILDS BEST PRACTICES

SOLIDWORKS FOR MULTI-MATERIAL BUILDS BEST PRACTICES WHITE PAPER SOLIDWORKS FOR MULTI-MATERIAL BUILDS BEST PRACTICES AUTHOR COLE HARTMAN SOLIDWORKS FOR MULTI-MATERIAL BUILDS BEST PRACTICES INTRO Stratasys Connex multi-material 3D printing gives you the ability

More information

Successful STLs For Polyjet 3D Printing

Successful STLs For Polyjet 3D Printing POLYJET BEST PRACTICE Successful STLs For Polyjet 3D Printing Overview This document will help PolyJet 3D Printing users ensure their STL files produce successful 3D printed parts. You ll become familiar

More information

Software Architecture for Immersipresence

Software Architecture for Immersipresence Software Architecture for Immersipresence Alexandre R.J. François Computer Science Department alexandre.francois@usc.edu ARJF 2006 Software Architecture Design, analysis and implementation of software

More information

Future Studios Research Lab

Future Studios Research Lab GPU TECHNOLOGY WORKSHOP SOUTH EAST ASIA 2014 Future Studios Research Lab The Boy and His Robot Film Case Study Prof SEAH Hock Soon Director Multi-plAtform Game Innovation Centre (MAGIC) Nanyang Technological

More information

Shape from Silhouettes II

Shape from Silhouettes II Shape from Silhouettes II Guido Gerig CS 6320, S2013 (slides modified from Marc Pollefeys UNC Chapel Hill, some of the figures and slides are adapted from M. Pollefeys, J.S. Franco, J. Matusik s presentations,

More information

3D Modeling: Solid Models

3D Modeling: Solid Models CS 430/536 Computer Graphics I 3D Modeling: Solid Models Week 9, Lecture 18 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science

More information

USC Institute for Creative Technologies *Linköping University

USC Institute for Creative Technologies *Linköping University Building a Life-Size Automultiscopic Display Using Consumer Hardware Andrew Jones, Jonas Unger*, Koki Nagano, Jay Busch, Xueming Yu, Hsuan-Yueh Peng, Oleg Alexander, Paul Debevec USC Institute for Creative

More information

Animation. CS 465 Lecture 22

Animation. CS 465 Lecture 22 Animation CS 465 Lecture 22 Animation Industry production process leading up to animation What animation is How animation works (very generally) Artistic process of animation Further topics in how it works

More information

3D Printed Injection Molds

3D Printed Injection Molds 3D Printed Injection Molds How Companies Are Economically Testing Functional Prototypes with 3DP-IM GIL ROBINSON 1 STRATASYS / THE 3D PRINTING SOLUTIONS COMPANY WE ARE THE 3D PRINTING SOLUTIONS COMPANY

More information

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision

What is Computer Vision? Introduction. We all make mistakes. Why is this hard? What was happening. What do you see? Intro Computer Vision What is Computer Vision? Trucco and Verri (Text): Computing properties of the 3-D world from one or more digital images Introduction Introduction to Computer Vision CSE 152 Lecture 1 Sockman and Shapiro:

More information

Technical Papers November 2017 Bangkok Int'l Trade & Exhibition Centre (BITEC)

Technical Papers November 2017 Bangkok Int'l Trade & Exhibition Centre (BITEC) Session: Form, Furniture and Fashion Date/Time: 28 November 2017, 09:00am - 10:45am Position-Based Tensegrity Design Material-Minimizing Forms and Structures Reconfigurable Interlocking Furniture Fabricable

More information

Designing the look and feel for Smoke and Neon powers The creation of a new toolset and pipeline for I:SS Pros and cons from our new workflow and

Designing the look and feel for Smoke and Neon powers The creation of a new toolset and pipeline for I:SS Pros and cons from our new workflow and Designing the look and feel for Smoke and Neon powers The creation of a new toolset and pipeline for I:SS Pros and cons from our new workflow and lessons learned attempting to make something new Defining

More information

LMS Virtual.Lab The Unified Environment for Functional Performance Engineering

LMS Virtual.Lab The Unified Environment for Functional Performance Engineering LMS Virtual.Lab The Unified Environment for Functional Performance Engineering LMS Imagine.Lab LMS OPTIMUS LMS Engineering and Deployment Services Technology Transfer Process Transformation & Best Practices

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology Texture and Environment Maps Fall 2018 Texture Mapping Problem: colors, normals, etc. are only specified at vertices How do we add detail between vertices without incurring

More information

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama Introduction to Computer Graphics Animation (1) May 19, 2016 Kenshi Takayama Skeleton-based animation Simple Intuitive Low comp. cost https://www.youtube.com/watch?v=dsonab58qva 2 Representing a pose using

More information

Image-based modeling (IBM) and image-based rendering (IBR)

Image-based modeling (IBM) and image-based rendering (IBR) Image-based modeling (IBM) and image-based rendering (IBR) CS 248 - Introduction to Computer Graphics Autumn quarter, 2005 Slides for December 8 lecture The graphics pipeline modeling animation rendering

More information

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title 3D Printing Structures That Exhibit Torsions Author(s) Noh, Kyoung-Seok; Seo, Hae-Won; Lee, Yong-Gu Citation

More information

Animation & Rendering

Animation & Rendering 7M836 Animation & Rendering Introduction, color, raster graphics, modeling, transformations Arjan Kok, Kees Huizing, Huub van de Wetering h.v.d.wetering@tue.nl 1 Purpose Understand 3D computer graphics

More information

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT COMP27112 Computer Graphics and Image Processing 2: Introducing image synthesis Toby.Howard@manchester.ac.uk 1 Introduction In these notes we ll cover: Some orientation how did we get here? Graphics system

More information

SEOUL NATIONAL UNIVERSITY

SEOUL NATIONAL UNIVERSITY Fashion Technology 5. 3D Garment CAD-1 Sungmin Kim SEOUL NATIONAL UNIVERSITY Overview Design Process Concept Design Scalable vector graphics Feature-based design Pattern Design 2D Parametric design 3D

More information

Multi-view stereo. Many slides adapted from S. Seitz

Multi-view stereo. Many slides adapted from S. Seitz Multi-view stereo Many slides adapted from S. Seitz Beyond two-view stereo The third eye can be used for verification Multiple-baseline stereo Pick a reference image, and slide the corresponding window

More information

CSE452 Computer Graphics

CSE452 Computer Graphics CSE452 Computer Graphics Lecture 19: From Morphing To Animation Capturing and Animating Skin Deformation in Human Motion, Park and Hodgins, SIGGRAPH 2006 CSE452 Lecture 19: From Morphing to Animation 1

More information

Motion Capture. Motion Capture in Movies. Motion Capture in Games

Motion Capture. Motion Capture in Movies. Motion Capture in Games Motion Capture Motion Capture in Movies 2 Motion Capture in Games 3 4 Magnetic Capture Systems Tethered Sensitive to metal Low frequency (60Hz) Mechanical Capture Systems Any environment Measures joint

More information

3D Printing A Processing Approach CONTENTS

3D Printing A Processing Approach CONTENTS 3D Printing A Processing Approach 1 CONTENTS 3D Printing Workflow Digital Modeling Simple Rules for Printable Model Digital Modeling Tools Case 1 Battery Cover Case 2 Housing Case 3 Broken Edge Repair

More information

Telemanipulation of Snake-Like Robots for Minimally Invasive Surgery of the Upper Airway

Telemanipulation of Snake-Like Robots for Minimally Invasive Surgery of the Upper Airway Telemanipulation of Snake-Like Robots for Minimally Invasive Surgery of the Upper Airway Ankur Kapoor 1, Kai Xu 2, Wei Wei 2 Nabil Simaan 2 and Russell H. Taylor 1 1 ERC-CISST Department of Computer Science

More information

Who has worked on a voxel engine before? Who wants to? My goal is to give the talk I wish I would have had before I started on our procedural engine.

Who has worked on a voxel engine before? Who wants to? My goal is to give the talk I wish I would have had before I started on our procedural engine. 1 Who has worked on a voxel engine before? Who wants to? My goal is to give the talk I wish I would have had before I started on our procedural engine. Three parts to this talk. A lot of content, so I

More information

Modelling of Wind Turbine Blades with ABAQUS. Senior Scientist March 12, 2015 DTU Risø Campus

Modelling of Wind Turbine Blades with ABAQUS. Senior Scientist March 12, 2015 DTU Risø Campus Modelling of Wind Turbine Blades with ABAQUS Robert D. Bitsche Composites Seminar, Senior Scientist March 12, 2015 DTU Risø Campus Modelling of Wind Turbine Blades: State of the Art Element types: Layered

More information

Geometric Modeling Topics

Geometric Modeling Topics Geometric Modeling Topics George Allen, george.allen@siemens.com Outline General background Convergent modeling Multi-material objects Giga-face lattices Page 2 Boundary Representation (b-rep) Topology

More information

Beaumont Middle School Design Project April May 2014 Carl Lee and Craig Schroeder

Beaumont Middle School Design Project April May 2014 Carl Lee and Craig Schroeder Beaumont Middle School Design Project April May 2014 Carl Lee and Craig Schroeder 1 2 SketchUp 1. SketchUp is free, and you can download it from the website www.sketchup.com. For some K12 use, see www.sketchup.com/3dfor/k12-education.

More information

3D Turtle Graphics by 3D Printers. Yasusi Kanada Dasyn.com

3D Turtle Graphics by 3D Printers. Yasusi Kanada Dasyn.com 3D Turtle Graphics by 3D Printers Yasusi Kanada Dasyn.com Introduction: Conventional 3D Object Design and Printing FDM-type 3D printers There are many types of 3D printers, but a popular cheap one is called

More information

Customizable Web-based Mathematics. An Approach for Interoperable and. Education. Paul S. Wang. David Chiu

Customizable Web-based Mathematics. An Approach for Interoperable and. Education. Paul S. Wang. David Chiu An Approach for Interoperable and Customizable Web-based Mathematics Education David Chiu Department of Computer Science and Engineering The Ohio State University Paul S. Wang Department of Computer Science

More information

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization

More information

Visualization. CSCI 420 Computer Graphics Lecture 26

Visualization. CSCI 420 Computer Graphics Lecture 26 CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization

More information

Rule-based Lightweight Structure Design

Rule-based Lightweight Structure Design Rule-based Lightweight Structure Design Yuan Yao, Wanwan Li, Junsheng Shen School of MEA Shanghai University Shanghai, CN yaoyuan@shu.edu.cn Xiaoming Yang School of Computer Science Huzhou University Huzhou,

More information

============================================================================

============================================================================ 25 Free 3D modeling softwares Posted by Waldo - 2011/11/08 14:23 I thought this link may come in handy to a few designers out there. 25 Free Modeling Softwares Posted by admin - 2011/11/08 18:51 Blender

More information

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner Real-Time & Big Data GIS: Best Practices Suzanne Foss Josh Joyner ArcGIS Enterprise With Real-time Capabilities Desktop Apps APIs visualization ingestion dissemination & actuation analytics storage Agenda:

More information

Scalable Multi Agent Simulation on the GPU. Avi Bleiweiss NVIDIA Corporation San Jose, 2009

Scalable Multi Agent Simulation on the GPU. Avi Bleiweiss NVIDIA Corporation San Jose, 2009 Scalable Multi Agent Simulation on the GPU Avi Bleiweiss NVIDIA Corporation San Jose, 2009 Reasoning Explicit State machine, serial Implicit Compute intensive Fits SIMT well Collision avoidance Motivation

More information

CS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST

CS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST CS 380 - GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1 Markus Hadwiger, KAUST Reading Assignment #2 (until Feb. 17) Read (required): GLSL book, chapter 4 (The OpenGL Programmable

More information

Immersed 3D Visualization of the University of Chicago Campus. Scott Stocking, GISP Facilities Services Department

Immersed 3D Visualization of the University of Chicago Campus. Scott Stocking, GISP Facilities Services Department Immersed 3D Visualization of the University of Chicago Campus Scott Stocking, GISP Facilities Services Department Discussion Outline Objectives of the Project Data Utilized Methods Used to build the Model

More information

Real-Time Hair Simulation and Rendering on the GPU. Louis Bavoil

Real-Time Hair Simulation and Rendering on the GPU. Louis Bavoil Real-Time Hair Simulation and Rendering on the GPU Sarah Tariq Louis Bavoil Results 166 simulated strands 0.99 Million triangles Stationary: 64 fps Moving: 41 fps 8800GTX, 1920x1200, 8XMSAA Results 166

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > A WORLD OF APPLICATIONS Z Corporation, producers of the industry s fastest, easiest-to-use and most versatile 3D scanners, makes 3D scanning ideal for a

More information

ARM Multimedia IP: working together to drive down system power and bandwidth

ARM Multimedia IP: working together to drive down system power and bandwidth ARM Multimedia IP: working together to drive down system power and bandwidth Speaker: Robert Kong ARM China FAE Author: Sean Ellis ARM Architect 1 Agenda System power overview Bandwidth, bandwidth, bandwidth!

More information

Multi Material Voxel Based 3D Printing

Multi Material Voxel Based 3D Printing Multi Material Voxel Based 3D Printing A new horizon in composition freedom Oren Zoran Head of Technology & Innovation Group Stratasys LTD 1 STRATASYS / THE 3D PRINTING SOLUTIONS COMPANY Stratasys 3D Printing

More information

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic

More information

CS427 Multicore Architecture and Parallel Computing

CS427 Multicore Architecture and Parallel Computing CS427 Multicore Architecture and Parallel Computing Lecture 6 GPU Architecture Li Jiang 2014/10/9 1 GPU Scaling A quiet revolution and potential build-up Calculation: 936 GFLOPS vs. 102 GFLOPS Memory Bandwidth:

More information

Synthesis and Analysis of Parallel Kinematic XY Flexure Mechanisms

Synthesis and Analysis of Parallel Kinematic XY Flexure Mechanisms Synthesis and Analysis of Parallel Kinematic XY Flexure Mechanisms By Shorya Awtar B.Tech., Mechanical Engineering, 1998 Indian Institute of Technology, Kanpur, India M.S., Mechanical Engineering, 2000

More information

Scalable multi-gpu cloud raytracing with OpenGL

Scalable multi-gpu cloud raytracing with OpenGL Scalable multi-gpu cloud raytracing with OpenGL University of Žilina Digital technologies 2014, Žilina, Slovakia Overview Goals Rendering distant details in visualizations Raytracing Multi-GPU programming

More information

GPU-Based Visualization of AMR and N-Body Dark Matter Simulation Data. Ralf Kähler (KIPAC/SLAC)

GPU-Based Visualization of AMR and N-Body Dark Matter Simulation Data. Ralf Kähler (KIPAC/SLAC) GPU-Based Visualization of AMR and N-Body Dark Matter Simulation Data Ralf Kähler (KIPAC/SLAC) HiPACC-Meeting 03/21/2014 COMPUTER GRAPHICS Rasterization COMPUTER GRAPHICS Assumption (for now): Input object(s)

More information

3D Modeling techniques

3D Modeling techniques 3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists

More information

TESSELATIONS. BIG IDEA: Students will create a representational tessellation composition in the style of M.C. Escher ESSENTIAL QUESTIONS:

TESSELATIONS. BIG IDEA: Students will create a representational tessellation composition in the style of M.C. Escher ESSENTIAL QUESTIONS: TESSELATIONS BIG IDEA: Students will create a representational tessellation composition in the style of M.C. Escher ESSENTIAL QUESTIONS: Why might M.C. Escher think like a mathematician? What is the relationship

More information

Image Base Rendering: An Introduction

Image Base Rendering: An Introduction Image Base Rendering: An Introduction Cliff Lindsay CS563 Spring 03, WPI 1. Introduction Up to this point, we have focused on showing 3D objects in the form of polygons. This is not the only approach to

More information

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics? EF432 Introduction to spagetti and meatballs CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~karan/courses/418/ Instructors: L0101, W 12-2pm

More information

3.3 Implementation of a Lenticular 3D Display

3.3 Implementation of a Lenticular 3D Display 56 Chapter 3 integral imaging can be understood as the number of different pixel data within a certain viewing angle. The angular resolution is determined by the number of pixels on the flat-panel display

More information

Members. Team Members. Advisor. Mentor. Tim Sonnen Joe Carter Marshall Townsend Brian Gift Nathan Park Kierra Ryan Qinlin Xu. Dr.

Members. Team Members. Advisor. Mentor. Tim Sonnen Joe Carter Marshall Townsend Brian Gift Nathan Park Kierra Ryan Qinlin Xu. Dr. Discover Bot 1 Members Team Members Advisor Tim Sonnen Joe Carter Marshall Townsend Brian Gift Nathan Park Kierra Ryan Qinlin Xu Dr. Joel Perry Mentor Sarah Willis 2 Project Goal To develop a single-user

More information

Tutorial. How to use the Visualization module

Tutorial. How to use the Visualization module Page i Preface The purpose of this tutorial aims to describe certain visualization techniques in BRIGADE/Plus to facilitate and improve the users post-processing procedure. Page ii Contents 1. OVERVIEW...

More information

An approach to calculate and visualize intraoperative scattered radiation exposure

An approach to calculate and visualize intraoperative scattered radiation exposure Peter L. Reicertz Institut für Medizinische Informatik An approach to calculate and visualize intraoperative scattered radiation exposure Markus Wagner University of Braunschweig Institute of Technology

More information