Advanced Computer Graphics: Teddy

Slides:



Advertisements
Similar presentations
Eindhoven Technische Universiteit Manipulation of 3D objects with gestures and voice Research issues: 3D Sketching Input devices: mouse, bird Gesture recognition.
Advertisements

Illustrating Smooth Surfaces Aaron Hertzmann Denis Zorin New York University Presented by Mark Blackburn, Fall 2005.
Freehand Drawing System based on Geometric Constraints Kaisuke Nakajima Joint work with Takeo Igarashi User Interface Research Group The University of.
Summary of the end part design process using BEND R. Bossert February 14, 2013.
Mesh Simplification Global and Local Methods:
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
Chapter 2 Sketching.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Interactive Hairstyle Modeling Using a Sketching Interface Xiaoyang Mao Kouichi Kashio Hiroyuki Kato Atsumi Imamiya CGGM 2002.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
3-D Modeling Concepts V part 2.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Getting started © juhanita2015.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Introduction to 3D Computer Graphics and Virtual Reality McConnell text.
Polygon Shading. Assigning color to a shape to make graphical scenes look realistic, or artistic, or whatever effect we’re attempting to achieve But first.
Basics of Rendering Pipeline Based Rendering –Objects in the scene are rendered in a sequence of steps that form the Rendering Pipeline. Ray-Tracing –A.
“Graphical Modeling and Animation of Brittle Fracture” by James F. O’Brien and Jessica K. Hodgins, Georgia Institute of Technology “A Morphable Model.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Teddy: A Sketching Interface for 3D Freeform Design Takeo Igarashi University of Tokyo Satoshi Matsuoka, Hidehiko Tanaka Tokyo Institute of Technology.
SKM 4200 Computer Animation Chapter 4: Animation (3D Computer Animation – Part 1)
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Non-Uniform Rational B-Splines NURBS. NURBS Surfaces NURBS surfaces are based on curves. The main advantage of using NURBS surfaces over polygons, is.
Computer Graphics Basic 3D Geometry CO2409 Computer Graphics Week 5-1.
Vector Graphics Digital Multimedia Chap 이병희
Unit 6 3D Modeling Concepts
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 4 Lecture 4 - Vector Graphics.
4/25/02 SKETCH: Robert C. Zelenik Kenneth P. Herndon John F. Hughes An Interface for Sketching 3D Scenes SIGGRAPH ‘96 Presented by Mike Margolis.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Introduction to virtual engineering László Horv á th Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Cones.  Cones are shapes that have a circular base and come to one point at the top.
UNIT 11: 3D AutoCAD Objectives: How to print or plot a drawing How to setup a layout using title blocks and viewports Create and manage new layouts Be.
Cones. Cones are shapes that have a circular base and come to one point at the top.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
AN ILLUSTRATION DRAWING AND COMPOSING Adobe Illustrator CS Design Professional.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
Applications and Rendering pipeline
Reading Working Drawing Packets and Section Views
3-D Modeling Concepts V part 2.
3D MODELLING PART-3 Wikitechy.
3D Modeling & Animation Software
3D modelling Part 2.
Mesh Modelling With Curve Analogies
Reading Working Drawing Packets and Section Views
3-D Modeling Concepts V part 2.
POLYGON MESH Advance Computer Graphics
Decimation Of Triangle Meshes
CS Computer Graphics II
Introduction to Graphics Modeling
IMAGES.
3D Modeling Plane Designing
3D Graphics Rendering PPT By Ricardo Veguilla.
Advanced Computer Graphics:
3D Solid Modeling Moving From 2D to 3D
Advanced Computer Graphics: Constructive Modelling
Advanced Computer Graphics: Introduction
Introduction to Computer Graphics with WebGL
3-D Modeling Concepts V part B.
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
Graphic Communication
Presentation transcript:

Advanced Computer Graphics: Teddy James Gain Department of Computer Science University of Cape Town jgain@cs.uct.ac.za Advanced Computer GraphicsCollaborative Visual Computing Laboratory

Advanced Computer Graphics Modelling Interfaces Most modelling systems are difficult and tedious to use: Expose the underlying mathematics. Problematic for artists. 2D Input and Output to an inherently 3D task. Teddy (A Sketching Interface for 3D Free-Form Design): Interactively and automatically constructs 3D polygonal surfaces from 2D silhouettes. Uses: gesture recognition, polygon-mesh representation, pencil shaded rendering, virtual trackball camera manipulation and 3D from 2D extrapolation. Good for exploratory design. Limitations: no holes (objects are topologically equivalent to a sphere), inflation approach means that broad and thin models are more difficult to achieve. 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Creation Operations Creation: user sketches a closed 2D curve. Converted to a polygon mesh by inflation. Degree of inflation depends on width – wide areas become fat, narrow areas become thin. Rotation: right mouse button changes camera viewpoint using a virtual trackball (cf textbook). 18/06/2019 Advanced Computer Graphics

Modification Operations Surface Detail: An unclosed curve drawn on the canvas within the silhouette of the object is projected onto the object’s surface as a set of 3D line segments. Extrusion: Two stroke operation. A closed curve within the silhouette acts as the extrusion base. The model is rotated. A curve starting and ending at the base ring is then used to define the extrusion shape. 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Deletion Operations Cutting: A stroke which runs across the object, starting and terminating outside the silhouette defines the removal of object material. Spot the usability problem. Erasing, smoothing: A scribble can be used to erase surface detail (within the silhouette) or smooth the surface (within a previously sketched base ring). 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Creation Process Delauney triangulation of stroke interior Categorize triangles (terminal – 2 exterior edges, sleeve – 1 exterior edge, junction – 0 exterior edges) Prune terminal triangles Create central spine Elevate spine in proportion to average distance from connected exterior vertices. 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Surface Painting Create swathe from camera viewpoint through each stroke line segment. Find closest surface line segments by intersecting the object and swathe. Algorithm fails if surface line segments cannot be connected (due to fold in object). 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Extrusion Base ring projected onto object’s surface. 2D extruding stroke projected onto plane perpendicular to object’s surface. Base ring swept and resized along extruding stroke. 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Cutting Create swathe from camera viewpoint through each stroke line segment. Find and join by triangulation the front and back intersections of the object and swathe. Remove original object triangles on the left of the stroke, splice in new cutting triangles. 18/06/2019 Advanced Computer Graphics

Advanced Computer Graphics Teddy Summary Simple, intuitive sketching interface. Some work also done on deforming (bending and distorting) objects. Advantages: Overcomes some of the limitations of designing 3D objects in a 2D environment. Hides mathematical details. Disadvantages: Can fail for pathological input strokes. Cannot create completely general objects. Reference: T. Igarashi, S. Matsuoka and H. Tanaka, “Teddy: A Sketching Interface for 3D Freeform Design”, Proceedings of SIGGRAPH ’99, August 1999, pp. 409-416. (hand out) Web-site: http://www-ui.is.s.u-tokyo.ac.jp/~takeo/teddy/teddy.htm 18/06/2019 Advanced Computer Graphics