DAB:Interactive Haptic Painting with 3D Virtual Brushes Bill Baxter Vincent Scheib Ming C. Lin Dinesh Manocha SIGGRAPH 2001 Presentation by Pin Ren Feb.

Slides:



Advertisements
Similar presentations
C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
Advertisements

Computer-Generated Watercolor
Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
Project Summary The objective of the Sakshat-Amrita Vocational Education Project (S.A.V.E.) is to enhance the ability of the illiterate and neo-literate.
BPC: Art and Computation – Summer 2007 Lesson Plans 4 and 11 Corel Painter Image Manipulation and Painting Laura Giannitrapani
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
An Efficient Brush Model for Physically-Based 3D Painting Nelson S.-H. CHU Chiew-Lan TAI The Hong Kong University of Science.
Dynamic Real-Time Deformations using Space & Time Adaptive Sampling Gilles Debunne Marie-Paule Cani Gilles Debunne Marie-Paule Cani Mathieu Desbrun Alan.
1Notes. 2 Triangle intersection  Many, many ways to do this  Most robust (and one of the fastest) is to do it based on determinants  For vectors a,b,c.
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Computer Generated Watercolor Curtis, Anderson, Seims, Fleisher, Salesin SIGGRAPH 1997 Presented by Yann SEMET Universite of Illinois at Urbana Champaign.
Interactive Sound Rendering SIGGRAPH 2009 Dinesh Manocha UNC Chapel Hill
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2000 Slides for September 28 lecture.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
An Efficient Brush Model for Physically- Based 3D Painting Nelson S.-H. Chu Chiew-Lan Tai.
Interactive Mesh Sculpting Using a Haptic Device.
FiberMesh: Designing Freeform Surfaces with 3D Curves
4/19/2000Deepak Bandyopadhyay / COMP239 / inTouch1 Interactive Multiresolution Modeling and 3D Painting with a Haptic Interface Arthur D. Gregory, Stephen.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Telerobotics on the Internet James Mellington. Overview Telerobotics Project Goals Basic System Components The Original System Extension of the System.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Processing Image and Video for An Impressionist Effect Peter Litwinowicz Apple Computer, Inc. Siggraph1997.
NPR - 2D to 3D, painting and rendering Daniel Teece Walt Disney Feature Animation Daniel Teece Walt Disney Feature Animation
Table of Contents Recall that to solve the linear system of equations in two variables... we needed to find the values of x and y that satisfied both equations.
Painterly Rendering for Animation Barbara J. Meier Walt Disney Feature Animation SIGGRAPH 96.
Thank you for using this pre-visit resource. We believe this will help strengthen student learning leading up to and during your gallery visit. Due to.
Painterly Rendering for Animation – Barbara Meier
04/04/05© 2005 University of Wisconsin NPR Today "Processing Images and Video for an Impressionist Effect", Peter Litwinowicz, Proceedings of SIGGRAPH.
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Teaching and Learning with Technology  Allyn and Bacon 2002 Academic Software Chapter 6 Teaching and Learning with Technology.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL 1
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
Touch-Enabled Interfaces
Curriculum Design for Artists. Tapping into Creativity For those who are inspiring young artists.
Human interface Section, P&I Lab, Titech Real-time Rigid Body Simulation for Haptic Interactions Based on Contact Volume of Polygonal Objects Shoichi Hasegawa,
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
1. What watercolor techniques does this artwork contain? Wet on Wet Glazing Dry Brush Graded Wash Blended Colors Explain where. Friday, December 12, 2008.
Digital Sound Ming C. Lin Department of Computer Science University of North Carolina
Haptic Interfaces Virtual Environment (week 11th seminar) Presenters: Fu Cao Marios Panayides Kenny Choo Ioannis Makris.
Numerical Investigation into Potential Flow Around High-speed Hydrofoil Assisted Craft ZHONGYU YANG supervised by Prof G.E HEARN and.
Computer-Generated Watercolor Curtis, Anderson, Seims, Fleischer, & Salesin SIGGRAPH 1997 presented by Dave Edwards.
Order of Magnitude Scaling of Complex Engineering Problems Patricio F. Mendez Thomas W. Eagar May 14 th, 1999.
03/28/03© 2005 University of Wisconsin NPR Today “Comprehensible Rendering of 3-D Shapes”, Takafumi Saito and Tokiichiro Takahashi, SIGGRAPH 1990 “Painterly.
IMAGIS-GRAVIR / IMAG Drawing for Illustration and Annotation in 3D David Bourguignon*, Marie-Paule Cani* and George Drettakis** *iMAGIS, INRIA Rhône-Alpes,
Aaron Hertzmann New York University
UNC Chapel Hill M. C. Lin COMP089H: Everyday Computing (HONORS) MWF 2:30am – 3:45pm (FB008) Ming C. Lin FB 254
Teaching and Learning with Technology Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology to edit Master title style  Allyn.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
M. Zareinejad
Graphics Lecture 17: Slide 1 Interactive Computer Graphics Lecture 17: Fire.
Game Technology Animation V Generate motion of objects using numerical simulation methods Physically Based Animation.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
HAPTEX-Meeting Tampere, Feb , 2006 Haptic Rendering / Small Scale Model Guido Böttcher haptex.miralab.unige.ch Funded by: FET-IST-FP6 (IST-6549)
The NPR Assignment Everything is online off course web page List of papers: –Choose one –First to me gets the paper –Some pairings of tightly related.
1 07/11/07 Using an Event-Based Approach to Improve the Multimodal Rendering of 6DOF Virtual Contact Jean Sreng, Florian Bergez, Jérémie Le Garrec, Anatole.
Digital Illustration. Getting your Image First, choose one of the images provided from the disc in class, or scan or import your own image. First, choose.
Mary Cassatt's (Impressionist) painting shows a variety of textures. The lower half of the painting is roughly textured, while the upper half has softer.
Introduction to Computer Haptics Chris Harding
Master : Jun-Hao Chen Advisor : Dr. Hsin-Chih Lin Date : 2007/11/13 Computer-Generated Chinese Color Ink Paintings Journal of the Chinese Institute of.
COMP259: Physically-Based Modeling, Simulation & Animation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Physics-based Sound Synthesis with a Novel Friction Model
Physical Face Rigging Dinghuang Ji
History of computer graphics
Sculpting 3D Models Dorsey & McMillan
COMP259: Physically-Based Modeling, Simulation & Animation
Advance Computer Graphics
Presentation transcript:

DAB:Interactive Haptic Painting with 3D Virtual Brushes Bill Baxter Vincent Scheib Ming C. Lin Dinesh Manocha SIGGRAPH 2001 Presentation by Pin Ren Feb 27 th, 2003

Previous work Computer-Generated Painting Meier 96, Curtis et al. 97, Hertzmann 98, Litwinowicz 97 Modeling of Paint Curtis et al. 97, Cockshott et al. 92, Hasse & Meyer ’92, Kubelka & Munk ’31 Modeling of Brushes & Strokes S. Saito et al. 99, Wong et al. 00, Strassmann 86 User Interface A. R. Smith 78, Painter, Z-Brush, Deep Paint Hanrahan & Haeberli 90, Agrawala et al. 95 Johnson et al. 99, Gregory et al. 00

When computers try to make paintings Can computers really create paitnings artistically? What do the artists think about that? Are they afraid of losing jobs? Are they angry?

“I am not satisfied by those painting machines!” ---- Picasso(really?) Artists are simply not satisfied They don’t like being asked to set some parameters and waiting around for the final pictures. They want to computers to assist their creative work, not to be deprived the fun of making art. They want natural environment,equivalent tools and creation experiences to the real world

“Art is not only about beautiful pictures” Craft of the painting vs. the Art Craft is about the study of materials, and the whole process of painting. Artists cannot divorce one from the other

Motivation 3D deformable brush [action] Haptic feedback [touch] Paint model [sight] User interface [action] [feeling] Capturing the Sight, Touch, Action and Feeling of Painting

dAb System: interface

System Design [flash]

dAb System: Components Brush Model Haptic Model Paint Model

Brush Model Design considerations Interactivity (~30Hz) Unconditional stability Flexibility

Brush Model Dynamic model Spring-mass particle system Geometric model Subdivision surface

Brush Equations Newtonian Dynamics F=ma, or Semi-Implicit numerical integration (Desbrun’s 99) Linear force Non-linear force Constant!

Brush Equations Overdamped inertial system Eliminate explicit damping Solve F=mv (Aristotelian)

Haptics Simple model Designed to run easily at 1kHz Decoupled from dynamics Effective for control

Haptics: Simulation Linear spring Linear spring Nonlinear spring + angular falloff Nonlinear spring + angular falloff Force vector at a point Force vector at a point

Haptics – Linear slope k 2 Normal Force Brush head penetration depth % slope k device limit Normal Force Friction

Bend Buckle Mash Haptics – Non-linear (Spline) Normal Force Brush head penetration depth % 0100 f 1,k 1 f 2, k 2 f 3, k 3

Buckle Haptics – Angular Dependence 45° 0°0°

Painting Model Interactive Oil/Acrylic Paint Make use of 3D Brush

Paint Transfer

Paint Effects Bi-directional paint transfer Glazing wet paint over dry Controlled by various bush pressure and speed Variable wetness Depended on the timing

Paint Layers Surface Reservoir Wet Dry

Paint Blending

Paint Rendering Alpha blend wet over dry Volume of paint determine the opacity Embossing of paint volume Brush is rendered with just the surface layer over a bristle texture

Example Pic (1) James Ball

Example Pic (2) Rebecca Holmberg

Example Pic (3) Rebecca Holmberg

Summary (1) Novel modeling for real world art craft Deformable 3D brush Haptic feedback Paint model

Summary (2) Simple, yet rich interface Strokes Color mixing Brush loading Digital advantages

Future Challenges Improve current models Expand from 2D canvas to 3D models Training and Study

All pics, flashs and video clips from original siggraph presentation slides and their project website:

Thanks! Any Questions?