Image Synthesis. Fur Rendering. computer graphics & visualization
|
|
|
- Reginald Berry
- 11 years ago
- Views:
Transcription
1 Image Synthesis Fur Rendering
2 Motivation Hair & Fur Human hair ~ strands Animal fur ~ strands
3 Real-Time CG Needs Fuzzy Objects Name your favorite things almost all of them are fuzzy!
4 Motivation
5 Previous work on fur Particle systems [Reeves 83] Volume textures [Kajiya & Kay 86] Special surface shader [Goldman 97] Geometry [Van Gelder & Wilhelms 97] Volume textures using CG Hardware [Meyer and Neyret 98] [Lengyel 00]
6 Geometric Models Cones too slow on current hardware Lines interactive for sparse fur Poor filtering
7 Previous work on fur Volume textures using CG hardware [Meyer and Neyret 98] Shell textures [Lengyel 00]
8 Shell Textures
9 Shell Textures Shells: Extrude model outwards and texture each shell it with progressively higher slices from a 3D fur texture
10 Generating the Textures Geometric model Seed surface with curl starting points. Grow as particle system
11 Generating the Textures Interpolate to generate more seed points. Ignore hair-to-hair collision.
12 Generating the Textures Sample volume Keep: Color Opacity (normal)
13 Generating the Textures Wide range of fur possible with different seed colors and curl parameters
14 Problems with shell textures (1) Surface parametrization (given arbitrary surface)? (2) Texture memory usage (several shells, over entire surface, at hair resolution!) lapped volume textures
15 Problems with shell textures (3) Poor silhouettes (shells break apart at oblique angles) fin textures
16 Review of Lapped Textures surface texture patch
17 Key Idea: Patch Pasting surface texture patch
18 Lapped volume textures Simple idea: each shell is a lapped texture. opaque skin transparent shells composite
19 Issues Rendering order innermost outermost shell Texture alpha Lapped textures: splotch outline Volume is semi-transparent alpha = splotch outline volume alpha
20 Poor silhouette offset shells original mesh
21 Fins offset shells original mesh extruded fin
22 Fin Textures skin & shells fins skin, shells & fins
23 Fin Texture Single fin texture Interval region for each edge. edge2 edge1
24 Fin rendering Rendering order: skin fins shells shells, fins : no Z buffer write! alpha blending Fade static fins based on viewing angle (or use a geometry shader to create fins on the fly)
25 Results
How To Make A Texture Map Work Better On A Computer Graphics Card (Or Mac)
Improved Alpha-Tested Magnification for Vector Textures and Special Effects Chris Green Valve (a) 64x64 texture, alpha-blended (b) 64x64 texture, alpha tested (c) 64x64 texture using our technique Figure
How To Make A Solid Body In A Part Of A Part In A Model In A Toybox
Imported Files Turning Surfaces into Solids in SolidWorks Problem Many times when you import a customer s part or assembly and it opens as a part that has a ton of surfaces or it may open as a multi level
Mesh Parameterization Methods and Their Applications
Foundations and Trends R in Computer Graphics and Vision Vol. 2, No 2 (2006) 105 171 c 2006 A. Sheffer, E. Praun and K. Rose DOI: 10.1561/0600000011 Mesh Parameterization Methods and Their Applications
How To Draw On A Computer Graphics Program
CS488/688 Sample Exam Questions University of Waterloo School of Computer Science Computer Graphics Lab January 14, 2015 This is a set of questions covering the course material. They have been asked on
Modelling with Implicit Surfaces that Interpolate
Modelling with Implicit Surfaces that Interpolate Greg Turk GVU Center, College of Computing Georgia Institute of Technology James F O Brien EECS, Computer Science Division University of California, Berkeley
Rendering Synthetic Objects into Legacy Photographs
Rendering Synthetic Objects into Legacy Photographs Kevin Karsch Varsha Hedau David Forsyth Derek Hoiem University of Illinois at Urbana-Champaign {karsch1,vhedau2,daf,dhoiem}@uiuc.edu Figure 1: With only
Distinctive Image Features from Scale-Invariant Keypoints
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe Computer Science Department University of British Columbia Vancouver, B.C., Canada [email protected] January 5, 2004 Abstract This paper
Modeling by Example. Abstract. 1 Introduction. 2 Related Work
Modeling by Example Thomas Funkhouser, 1 Michael Kazhdan, 1 Philip Shilane, 1 Patrick Min, 2 William Kiefer, 1 Ayellet Tal, 3 Szymon Rusinkiewicz, 1 and David Dobkin 1 1 Princeton University 2 Utrecht
Histograms of Oriented Gradients for Human Detection
Histograms of Oriented Gradients for Human Detection Navneet Dalal and Bill Triggs INRIA Rhône-Alps, 655 avenue de l Europe, Montbonnot 38334, France {Navneet.Dalal,Bill.Triggs}@inrialpes.fr, http://lear.inrialpes.fr
An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision
In IEEE Transactions on PAMI, Vol. 26, No. 9, pp. 1124-1137, Sept. 2004 p.1 An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision Yuri Boykov and Vladimir Kolmogorov
CASTING CURVED SHADOWS ON CURVED SURFACES. Lance Williams Computer Graphics Lab New York Institute of Technology Old Westbury, New York 11568
CASTING CURVED SHADOWS ON CURVED SURFACES Lance Williams Computer Graphics Lab New York Institute of Technology Old Westbury, New York 11568 Abstract Shadowing has historically been used to increase the
Point Matching as a Classification Problem for Fast and Robust Object Pose Estimation
Point Matching as a Classification Problem for Fast and Robust Object Pose Estimation Vincent Lepetit Julien Pilet Pascal Fua Computer Vision Laboratory Swiss Federal Institute of Technology (EPFL) 1015
Technical Memo 6. model is the same mistake. Microsoft v6.9
A Pixel Is Not A Little Square, A Pixel Is Not A Little Square, A Pixel Is Not A Little Square! (And a Voxel is Not a Little Cube) 1 Technical Memo 6 Ray Smith July 17, 1995 Abstract My purpose here is
From Few to Many: Illumination Cone Models for Face Recognition Under Variable Lighting and Pose. Abstract
To Appear in the IEEE Trans. on Pattern Analysis and Machine Intelligence From Few to Many: Illumination Cone Models for Face Recognition Under Variable Lighting and Pose Athinodoros S. Georghiades Peter
Overview of the H.264/AVC Video Coding Standard
560 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 7, JULY 2003 Overview of the H.264/AVC Video Coding Standard Thomas Wiegand, Gary J. Sullivan, Senior Member, IEEE, Gisle
Feature Sensitive Surface Extraction from Volume Data
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen Computer Graphics Group, MPI Saarbrücken Figure
How To Find The Ranking Of A Cormorant
WHICH SCORING RULE MAXIMIZES CONDORCET EFFICIENCY? DAVIDE P. CERVONE, WILLIAM V. GEHRLEIN, AND WILLIAM S. ZWICKER Abstract. Consider an election in which each of the n voters casts a vote consisting of
A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms
A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms Daniel Scharstein Richard Szeliski Dept. of Math and Computer Science Microsoft Research Middlebury College Microsoft Corporation
Object Detection with Discriminatively Trained Part Based Models
1 Object Detection with Discriminatively Trained Part Based Models Pedro F. Felzenszwalb, Ross B. Girshick, David McAllester and Deva Ramanan Abstract We describe an object detection system based on mixtures
Parallel Tracking and Mapping for Small AR Workspaces
Parallel Tracking and Mapping for Small AR Workspaces Georg Klein David Murray Active Vision Laboratory Department of Engineering Science University of Oxford ABSTRACT This paper presents a method of estimating
Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics
Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics Course Notes for IEEE Visualization 2002 Boston, Massachusetts October 2002 Organizer: Cláudio T. Silva Oregon Health & Science
Color Transfer between Images
Color Transfer between Images Erik Reinhard, ichael Ashikhmin, Bruce Gooch, and Peter Shirley University of Utah One of the most common tasks in image processing is to alter an image s color. Often this
A Survey of Augmented Reality
In Presence: Teleoperators and Virtual Environments 6, 4 (August 1997), 355-385. A Survey of Augmented Reality Abstract Ronald T. Azuma Hughes Research Laboratories 3011 Malibu Canyon Road, MS RL96 Malibu,
Accurate, Dense, and Robust Multi-View Stereopsis
Accurate, Dense, and Robust Multi-View Stereopsis Yasutaka Furukawa 1 Department of Computer Science and Beckman Institute University of Illinois at Urbana-Champaign, USA 1 Jean Ponce 1,2 Willow Team ENS/INRIA/ENPC
Common Core State Standards for. Mathematics
Common Core State Standards for Mathematics Table of Contents Introduction 3 Standards for Mathematical Practice 6 Standards for Mathematical Content Kindergarten 9 Grade 1 13 Grade 2 17 Grade 3 21 Grade
How To Create Adobe PDF Files for Print and Press Acrobat 6 (PDF 1.5) Version
How To Create Adobe PDF Files for Print and Press Acrobat 6 (PDF 1.5) Version ii 2004 Adobe Systems Incorporated. All rights reserved. How To Create Adobe PDF Files for Print and Press, Acrobat 6 (PDF
