Nic Shulver, Texture in 3D Modelling Texture mapping - how and why? lTexture mapping (including surface normal effects) is widely.

Slides:



Advertisements
Similar presentations
16.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 16 – Some Special Rendering Effects.
Advertisements

SI31 Advanced Computer Graphics AGR
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Exploration of bump, parallax, relief and displacement mapping
03/16/2009Dinesh Manocha, COMP770 Texturing Surface’s texture: its look & feel Graphics: a process that takes a surface and modifies its appearance using.
Texture Mapping. Texturing  process that modifies the appearance of each point on a surface using an image or function  any aspect of appearance can.
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
Texture Visual detail without geometry. Texture Mapping desire for heightened realism.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 6, 2014 TEXTURE MAPPING TEXTURES BUMP MAPPING ENVIRONMENT MAPPING PROCEDURAL TEXTURING.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Computer Graphics - Class 10
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 12 Solid Textures Bump Mapping Environment Mapping.
Texture Mapping CPSC /24/03 Abhijeet Ghosh.
(conventional Cartesian reference system)
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
Texture Mapping April 9, The Limits of Geometric Modeling Although graphics cards can render over 10 million polygons per second, that number.
Texture mapping. Adds realism to computer graphics Texture mapping applies a pattern of color Bump mapping alters the surface Mapping is cheaper than.
CIS 310: Visual Programming, Spring 2006 Western State College 310: Visual Programming Ray Tracing.
Coordinate Systems X Y Z (conventional Cartesian reference system) X Y Z.
Basic Rendering Techniques V Recognizing basic rendering techniques.
Guilford County Sci Vis V204.01
SET09115 Intro Graphics Programming
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
3D Computer Graphics: Textures. Textures: texels Texture is a way of assigning a diffuse color to a pixel – can be with 1, 2 or 3D- can use maps, interpolation.
Texture Mapping. 2 The Limits of Geometric Modeling Although graphics cards can render over 10 million polygons per second, that number is insufficient.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
Textures and Maps MCC Computer Modelling Trimester 1 – 2015/2016.
ECSE 4750: Computer Graphics Rensselaer Polytechnic Institute Nov 5, 2012 Texture and Texture Mapping.
Computer Graphics Texture Mapping
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Textures and shadows  Generation  Mipmap  Texture coordinates,
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Shading & Texture. Shading Flat Shading The process of assigning colors to pixels. Smooth Shading Gouraud ShadingPhong Shading Shading.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
Computer Graphics I, Fall 2010 Classical Viewing.
1 Classical Viewing. 2 Objectives Introduce the classical views Compare and contrast image formation by computer with how images have been formed by architects,
Practical Virtual Reality Of art and code... Competition winner, Juha Nieminen, 2006 Simple Ruby Ring Nic Shulver, 2007
Advanced Computer Graphics Depth & Stencil Buffers / Rendering to Textures CO2409 Computer Graphics Week 19.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Digital Media Dr. Jim Rowan ITEC Vector Graphics Elegant way to construct digital images that –have a compact representation –are scalable –are.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
I N T R O D U C T I O N T O C O M P U T E R G R A P H I C S Andries van Dam October 30, 2003 Shading 1/35 CIS 736 Computer Graphics Lecture 17 of 42 Illumination.
Architectural Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Image-Based Lighting © Eirik Holmøyvik …with a lot of slides donated by Paul Debevec CS194: Image Manipulation & Computational Photography Alexei Efros,
CHAPTER 8 Color and Texture Mapping © 2008 Cengage Learning EMEA.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Material obtained from Summer workshop in Guildford County, July, 2014 Unit 6.
UV Mapping After a 3D object has been modeled it must be prepared for texturing. 3D surfaces can be “unwrapped” into a 2D representation with. This process.
Digital Media Dr. Jim Rowan ITEC Vector Graphics Elegant way to construct digital images that –have a compact representation –are scalable –are.
11/24/ :45 Graphics II Shadow Maps Reflections Session 5.
Enhancing Image-Based Aging Approaches Olivier Clément Eric Paquette.
Nic Shulver, 3D with Ray Tracing What is Ray Tracing? l“In computer graphics, an advanced technique for adding realism to an image.
Practical Virtual Reality Of art and code... Competition winner, Juha Nieminen, 2006 Simple Ruby Ring Nic Shulver, 2007
Test Review Answers: DEFINITIONS (Level 3). If lines k and m are parallel, then a reflection in line k followed by a reflection in line m is a ___________.
CS 376 Introduction to Computer Graphics 04 / 13 / 2007 Instructor: Michael Eckmann.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Rendering Pipeline Fall, 2015.
Photorealistic Rendering vs. Interactive 3D Graphics
Projection Our 3-D scenes are all specified in 3-D world coordinates
Basic Rendering Techniques
Dr. Jim Rowan ITEC 2110 Wednesday, September 12
CSC461: Lecture 18 Classical Viewing
Basic Rendering Techniques
Computer Graphics.
Advanced Computer Graphics: Texture
Maintenance Sheet 24 due Friday
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Presentation transcript:

Nic Shulver, Texture in 3D Modelling Texture mapping - how and why? lTexture mapping (including surface normal effects) is widely used to add realism to 3D graphics. lTexture can be defined using 2D or 3D maps, each with their advantages and disadvantages. lTexture mapping usually requires special anti- aliasing treatment. lSurface normal effects may be algorithmically generated.

Nic Shulver, Texture in 3D Modelling What is texture? lTexture in 3D modelling has a broader meaning than in real life. lTexture is “surface complexity”. lTexture may be bumpiness or roughness of a surface, lbut may be changes in the colour of a surface, lso a tiled picture on a surface is also a texture. lTexture is surface and colour modulation.

Nic Shulver, Texture in 3D Modelling 2D Textures l2D textures are "wallpapered" onto a surface, a complex and time-consuming operation. lThe 2D to 3D translation is extremely difficult to do well - shapes may be very complex. lIn POV, simple 2D textures are “projected” onto surfaces (effectively converting them to 3D textures).

Nic Shulver, Texture in 3D Modelling 2D Textures l2D textures are very easy to generate and easy for humans to manipulate and visualise. lPOV has facilities for applying 2D textures to a limited range of shapes; lPlane lSphere lCylinder lTorus

Nic Shulver, Texture in 3D Modelling 3D (Solid) Textures l3D textures are quicker for the computer to apply to an object since the object mapping is trivial. l3D texture to 3D object transformation is relatively simple. l3D textures may be algorithmically defined or come from some precursor 3D model.

Nic Shulver, Texture in 3D Modelling 3D (Solid) Textures lComplex shapes look more effective with a 3D texture, since hollows and grooves will follow a coherent model. lFor example, a wood grain effect should be a 3D texture rather than a 2D texture, since wood is inherently a 3D material. lPOV has a range of predefined 3D textures that may be modified in many ways.

Nic Shulver, Texture in 3D Modelling Aliasing Example

Nic Shulver, Texture in 3D Modelling Text Aliasing Example

Nic Shulver, Texture in 3D Modelling Aliasing Effects lTextures usually repeat across a surface and are particularly prone to noticeable aliasing. lScaling is obviously important, but any large scene is likely to contain objects at "just the wrong distance". lSurface texture may be dominated by, or badly distorted by, aliasing effects.

Nic Shulver, Texture in 3D Modelling Surface Normal Examples Bumps,Dents,Wrinkles

Nic Shulver, Texture in 3D Modelling Surface Normal Effects lIn POV, surface normal effects are a classical 2D texture since they "wallpaper", but they are algorithmic. lFlat surfaces have parallel normals. lCurved surfaces have angled normals.

Nic Shulver, Texture in 3D Modelling Surface Normal Effects lLight rays highlight the changes in the reflective properties of the modified surface. Perturbed Normals