Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer Texas A&M University.

Slides:



Advertisements
Similar presentations
Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Sampling Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
Advertisements

Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
David Luebke1/19/99 CS 551/651: Antialiasing David Luebke
MIT EECS 6.837, Durand and Cutler Sampling, Aliasing, & Mipmaps.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Week 7 - Wednesday.  What did we talk about last time?  Transparency  Gamma correction  Started texturing.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Detecting Grapes in Vineyard Images How can we do it? Sivan Radt.
Rapid Visualization of Large Point-Based Surfaces Tamy Boubekeur Florent Duguet Christophe Schlick Presented by Xavier Granier.
Sampling, Aliasing, & Mipmaps
Rendering with Texture Maps CMPS 160 Assignment 5.
Texture Mapping CPSC /24/03 Abhijeet Ghosh.
(conventional Cartesian reference system)
A Crash Course on Texturing Li-Yi Wei 2005 at Tsinghua University, Beijing.
1 Dr. Scott Schaefer Surface Parameterization. Parameterization and Texturing 2/30.
Three Dimensional Fast Exact Euclidean Distance (3D-FEED) Maps January 2006 Theo Schouten Harco Kuppens Egon van den Broek.
Bilinear Accelerated Filter Approximation Josiah Manson and Scott Schaefer Texas A&M University.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
CSS552 Final Project Demo Peter Lam Tim Chuang. Problem Statement Our goal is to experiment with different post rendering effects (Cel Shading, Bloom.
2.1 Relations and Functions. Target Goals: Identify the domain and range. Identify if a relation is a function. Evaluate functions NEW VOCABULARY.
1 Texturing. 2 What is Texturing? 3 Texture Mapping Definition: mapping a function onto a surface; function can be:  1, 2, or 3D  sampled (image) or.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
Matte Painting 2.5D Environment Milestone 3 March 2009 Øyvind Lien.
3D Visualisation of Simulation Data. Informal Seminar 08/03/2004. By Chris Sweet.
Moving Least Squares Coordinates Josiah Manson and Scott Schaefer Texas A&M University.
11/11/04© University of Wisconsin, CS559 Fall 2004 Last Time Shading Interpolation Texture mapping –Barycentric coordinates for triangles.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Textures.
Mesh Color Cem Yuksel John Keyser Donald H. House Texas A&M University SIGGRAPH /12/06 Xiang.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Real-time Shading with Filtered Importance Sampling Jaroslav Křivánek Czech Technical University in Prague Mark Colbert University of Central Florida.
12/03/10 ANIMASI TEKNOLOGI IF.UB. Eriq Muhammad Adams J. -
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
CS418 Computer Graphics John C. Hart
Lecture Fall 2001 From S. Zeki, Inner Vision.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Analytic Rasterization of Curves with Polynomial Filters Josiah Manson and Scott Schaefer Texas A&M University.
High Quality Silhouette Illustration for Texture Based Volume Rendering, Nagy and Klein.
MIT EECS Sampling, Aliasing, & Mipmaps. MIT EECS Last Time? Global illumination “physically accurate light transport” The rendering equation.
Edit this text to create a Heading  This subtitle is 20 points  Bullets are blue  They have 110% line spacing, 2 points before & after  Longer bullets.
Hierarchical Deformation of Locally Rigid Meshes Josiah Manson and Scott Schaefer Texas A&M University.
Rendering Fur with Three Dimensional Textures James T. Kajiya and Timothy L. Kay.
OpenGL Graphics Textures. Quiz You didn't see that coming!
CSCI 440.  So far we have learned how to  build shapes  create movement  change views  add simple lights  But, our objects still look very cartoonish.
Wavelet Rasterization Josiah Manson and Scott Schaefer.
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Texture Mapping Greg Humphreys University of Virginia CS 445, Fall 2003.
Image from
Antialiasing. What is alias? Alias - A false signal in telecommunication links from beats between signal frequency and sampling frequency (from dictionary.com)
Week 7 - Monday CS361.
Image Based Methods of Terrain Rendering Reimar Schubert and A
Combining Edges and Points for Interactive High-Quality Rendering
Texture Mapping cgvr.korea.ac.kr.
Fast Filtering of Reflection Probes
Sampling Theorem & Antialiasing
Hire Toyota Innova in Delhi for Outstation Tour
Antialiasing Dr. Scott Schaefer.
Find the directional derivative of the function at the given point in the direction of the vector v. {image}
Chapters VIII Image Texturing
Positive Gordon–Wixom Coordinates
Static Image Filtering on Commodity Graphics Processors
Real-time Rendering Shadow Maps
Procedural Animation Lecture 6: Mapping
ATCM 6317 Procedural Animation
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Use the Chain Rule to find {image} {image}
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Patch Textures: Hardware Implementation of Mesh Colors
Presentation transcript:

Parameterization-Aware MIP-Mapping Josiah Manson and Scott Schaefer Texas A&M University

Texture Parameterization

MIP-Mapping

Aliased

MIP-Mapping Slow

MIP-Mapping Fast

Filtering OriginalNaïve Box

Filtering OriginalGuttered Box

Filtering OriginalParameterization-Aware MIP-Mapping

Naïve Filtering

Textures are NOT just images

Parameterization-Aware Filtering

Implementation

Color*Area Area +

Implementation

Color*Area Area +

Implementation Color*Area Σ Area Σ

Implementation Color*Area Σ Area Σ

Nonuniform Plane Object Mesh

Nonuniform Plane Texture Map Object Mesh

Nonuniform Plane Naïve Box

Nonuniform Plane PAM Box

Nonuniform Plane Naïve Box (Anisotropic 16x)

Nonuniform Plane PAM Box (Anisotropic 16x)

Example

Original

Example Naïve Box 64 2

Example Guttered Box 64 2

Example PAM Box 64 2

Example OriginalNaïveGutteredPAM

Preprocessing Times

Conclusion Correct for parameterization of surface Works with anisotropic filtering Never decreases image quality No changes to rendering or artwork Try it