Hundreds of thousands of polygons! Hundreds of thousands of polygons! Painstaking detail for the artist to create. Painstaking detail for the artist to.

Slides:



Advertisements
Similar presentations
Lecture 8 Transparency, Mirroring
Advertisements

Virtual Realism TEXTURE MAPPING. The Quest for Visual Realism.
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Advanced Imaging Techniques Lumberton High Sci Vis II V
V Material obtained from a July, 2014 summer workshop in Guildford County.
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
Adobe Photoshop CS5 – Illustrated Unit G: Creating Special Effects
Screen Printing: Posterization of an Image using Adobe Photoshop Graphic Comm. II Mr. Jarrett.
3D Graphics Rendering and Terrain Modeling
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 6, 2014 TEXTURE MAPPING TEXTURES BUMP MAPPING ENVIRONMENT MAPPING PROCEDURAL TEXTURING.
Adobe Photoshop CS4 – Illustrated Unit G: Creating Special Effects
1Notes  Assignment 1 is out, due October 12  Inverse Kinematics  Evaluating Catmull-Rom splines for motion curves  Wednesday: may be late (will get.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Texture Mapping from Watt, Ch. 8 Jonathan Han. Topics Discussed Texture Map to Models Bump Maps, Light Maps Environment (Reflection) Mapping 3D Textures.
2.01 Understand Digital Raster Graphics
Post-rendering Cel Shading & Bloom Effect
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Computer Graphics Mirror and Shadows
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Adobe Photoshop CS Design Professional LAYER FUNCTIONS WORKING WITH SPECIAL.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Adobe Photoshop CS4 - Illustrated Unit H: Improving Productivity.
Introduction to Textures and Skins Chapter 8 & 9 3D Game Programming All-in-One By Ken Finney.
Computer Graphics Texture Mapping
1 Texture Mapping ©Anthony Steed Overview n Texture mapping Inverse and Forward Mapping Bilinear interpolation Perspective correction n Mipmapping.
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Textures and shadows  Generation  Mipmap  Texture coordinates,
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
Week 11 - Thursday.  What did we talk about last time?  Image processing  Blurring  Edge detection  Color correction  Tone mapping  Lens flare.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
Presented By Nicole Stegall. Photoshop Uses Enhance and retouch digital photos Create Paintings Add Special Effects to Film Stills Create Web-Ready Graphics.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
Lumo: Illumination for Cel Animation Scott F. Johnston.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Metal Insect Project Directions: Create a metal insect out of various metal pieces. Choose pieces of metal from objects such as a watch, a car, an engine.
The Lit Sphere: A Model for Capturing NPR Shading from Art Peter-Pike Sloan, William Martin, Amy Gooch & Bruce Gooch.
Adobe Photoshop CS5 - Illustrated Unit H: Improving Productivity.
Open up your still frame image in photoshop. Create a copy of the Background copy.
Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.
Krivljenje slike - warping. Princip 2D krivljenja Demo.
11/24/ :45 Graphics II Shadow Maps Reflections Session 5.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
What are shaders? In the field of computer graphics, a shader is a computer program that runs on the graphics processing unit(GPU) and is used to do shading.
WORKING WITH SELECTIONS MASKS and CHANNELS 3D IMAGES LAYER BASICS PHOTO.
S KIN This will be our first tutorial on the subject of re-touching a photograph in photoshop. We will be working on a photo of a model and using a few.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.

2.01 Understand Digital Raster Graphics
Texture Mapping cgvr.korea.ac.kr.
2.01 Understand Digital Raster Graphics
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Photoshop Tools & Techniques
Introduction to Computer Graphics with WebGL
Graphic Editing Terms Cropping
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
2.01 Understand Digital Raster Graphics
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Advanced Computer Graphics: Texture
2.01 Understand Digital Raster Graphics
2.01 Understand Digital Raster Graphics
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
In your Handbooks: What are they used for? How do they work?
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

Hundreds of thousands of polygons! Hundreds of thousands of polygons! Painstaking detail for the artist to create. Painstaking detail for the artist to create. Something’s not quite convincing. Something’s not quite convincing.

Already photorealistic. Already photorealistic. Detail exists before the artist begins to Detail exists before the artist begins to work. work.

Just follow these simple steps! Separate the source image into layers.Separate the source image into layers. Assign depth.Assign depth. Adjust lighting.Adjust lighting. Using two proprietary tools, The Clone Brushing Tool & The Texture-Illuminance Decoupling Filter, a single image can be transformed into a three dimensional scene.

Layering is over 75% of the work!

A reference location is set, and each layer of depth is used to create perspective.

Artists can manually adjust Artists can manually adjust depth by, “chiseling”. depth by, “chiseling”. Depth paint is blended for Depth paint is blended for smooth transitions. smooth transitions.

To ensure accuracy, a planar surface is To ensure accuracy, a planar surface is used as a reference point. used as a reference point. A map is generated to represent the A map is generated to represent the surface depth. surface depth. All objects’ depth will be based on this All objects’ depth will be based on this surface. surface.

To create depth in simple objects, spheres, cylinders and cubes are used mask depth.

For more organic looking objects, level sets are used. Level sets break an object into levels from the surface inwards, allowing the object to “bulge” out around the edges, creating fuller, more life-like depth.

Artists can tweak the depth settings and paint additional depth, or remove added depth to both organic and primitive geometry.

Much like Adobe Photoshop’s “Rubber Stamp” tool, Clone Brushing allows an artist to paint one part of an image with the color of another. This does not handle lighting or depth changes very well.

Using color primarily from areas of similar depth and orientation, distortion is minimized. A reference image or layer is used as a texture. Brushing becomes real time texture mapping. U & V coordinates from the source are painted onto 3D objects.

4 pixels are sampled for each pixel painted, allowing the system to interpolate color with some accuracy. Only bilinear interpolation is implemented, so textures can be painted in real time.

Pixels being painted are treated as “active” pixels. Any painting over these pixels is smoothed linearly, giving a natural look, without high overhead.

One pixel ahead of each active pixel is sampled prior to being painted. This allows the system to predict what will be painted next, in any direction, speeding up performance.

Painted pixels cannot be sampled. Textured objects are “frozen”.

The system can identify the major The system can identify the major light sources in a scene. light sources in a scene. Light can then be added, removed, Light can then be added, removed, replicated or altered. replicated or altered.

Once the major light sources in a scene are identified, their effects can be negated, and individual objects can be discerned from a scene.

Understanding the light in a scene greatly enhances the accuracy of the scene’s depth.

Soft shadows aren’t always distinguishable. Filtering helps smooth the transition between a soft shadow and an object.

Even with filtering, some shadows will still be visible.

Originally implemented as an Apple Quick Time Virtual Tour, panoramic stitching was the first implementation of Image Based Modeling. With this system, each object in a scene like this could be modeled.

Stereo images have been used, with limited success, to generate 3D models.

With Non-Distorted Clone Brushing & Texture-Illuminance Decoupling Filters, a polygon efficient 3D scene can be generated from an image like this within 13 hours.