Property of: Entrada Interactive. PBR Workflow. Working within a PBR-based environment

Size: px
Start display at page:

Download "Property of: Entrada Interactive. PBR Workflow. Working within a PBR-based environment"

Transcription

1 Property of: Entrada Interactive PBR Workflow Working within a PBR-based environment Ryan Manning 8/24/2014

2 MISCREATED PBR WORKFLOW CryDocs on Physically Based Shading/Rendering: Diffuse and Specular Reflectance When light hits a surface, it splits into two directions: some part of it is reflected immediately while the rest gets refracted and enters the surface. The refracted light can be absorbed or can be scattered around underneath the surface and exit again at a slightly different location. Light that gets reflected directly from the surface is handled as specular reflectance in a shading model. The light that is refracted and undergoes subsurface scattering is handled as diffuse reflectance. The amount of light that is reflected versus refracted depends on the surface substance and the angle at which the light hits the surface. At a grazing angle, the amount of light that gets reflected directly (specular) gets higher, until it reaches 100% at an extreme angle. This behavior is described by the Fresnel effect. Material Types There are only two categories of substances which are relevant for rendering: metals (conductors like iron, gold, copper, etc.) and non-metals (dielectric materials like plastic, stone, wood, skin, glass, etc.). Both have special characteristics regarding diffuse and specular reflectance. Metal absorbs all light that enters underneath the surface, hence metal has no diffuse reflection. This means that metal should have a black diffuse color. All visible light is reflected directly from the surface (specular reflectance). The different types of metal have characteristic specular colors. In contrast to metal, non-metal has diffuse reflection, however the specular reflection is a lot weaker and less varied than for metal. Specular reflectance for non-metal is monochromatic (no color, just gray). Most non-metals reflect only a small fraction of the light as specular, for most materials between 2% and 5%. TIPS The gloss map is one of the most important textures. With the gloss map you can give some history to an asset. For example, make parts of an object that were touched a lot by people less rough. For non-metal objects, don't waste time with a specular map but focus rather on the gloss map. This will also help to save memory, as a constant specular material color is enough in most cases. Put variation into the gloss map. Not just random noise but think really where the object would be less or more rough. Always test the specular reaction of objects/materials, by rotating them against a light source and viewing them from different angles. Specular is what gives objects the sense of volume and breaks the flat look. Make sure that the lighting is setup properly when testing assets (you can use a special asset test level with calibrated lighting). If an object has the correct physical specular color but you see hardly any specular highlights on top of the diffuse, the gloss is likely too low. Try to increase the brightness of the gloss map. To see just the specular without any diffuse, put the Diffuse Color to black in the material editor. Use the histogram in the material editor to identify issues in the material setup. You can easily judge the overall brightness of textures using the histogram.

3 Diffuse (Albedo) This is just like a diffuse texture almost. Usually the diffuse map should not contain any lighting, shading or shadowing information, as all this gets added dynamically by the engine. In case some pre-baked ambient occlusion is required, it has to be stored in a dedicated AO map (currently the diffuse channel of a Unified Detail Map is interpreted as AO). For pure metal materials, the diffuse color should be black as explained before. Rusty metal however needs some diffuse color. Specular (Fresnel + Microsurface Relationship) Most non-metals reflect 2% to 5% of the light as specular and the highlight is monochrome/gray. As the variation is so little, it is often enough to use a constant specular color instead of a specular texture map. However, if metal and non-metal are mixed in a single texture, it is required to use a specular map, as metal has a much brighter specular color than non-metal. If a specular map is used, the specular color in the material editor should be set to white which is 255/255/255, as it gets multiplied with the values from the specular map and would otherwise lower the physical values from the map. The biggest difference of a physically based model compared to other older game models is the use of specular. While a specular mask was often used to vary the intensity of specular intensity over a surface, the specular color is a physical value now which is constant for a single type of material. To get variation in the highlights, a gloss map should be used instead. Gloss is more powerful than the traditional specular mask, as gloss influences not only the brightness of a highlight but also its size and the sharpness of environmental reflections. Bumpmap w/ Glossiness in Alpha (Reflectance) There s nothing new with PBR that changes the interaction normal maps have on a material. Now instead of creating individual gloss maps, you ll store your gloss map in normal map s Alpha channel. Gloss defines the roughness of a surface. A low gloss value means that the surface is rough while a high value means the surface is very smooth and shiny. A brighter value will make the material specular and reflective in more angles. A darker value will make the material on specular and reflective in glancing angles (edges). See the IOR (Index Of Refraction) values "Cheat Sheet" Ambient Occlusion(AO) With traditional texturing, the Ambient Occlusion map was typically multiplied on top of the diffuse texture map to increase surface definition and separation. Now, the AO map plays a more important role in PBR shaders as if effects more than just the diffuse coloration. Using PBR material in CryEngine, the AO map is applied via a Unified Detail Map. The image below highlights the More information on the process of creating a Unified Detail Map is found here:

4 MISCREATED PBR TEST For this first test scene I ll use to the following objects to deconstruct the material and the way it s interacting with PBR: Material Settings in CryEngine:

5 and the texture maps used to create this: So let s play around a bit!! How about adjusting the glossiness value slider to a value of 0 :

6 Because we ve incorporated the gloss map in the Normal Map s Alpha channel, sliding the glossiness value does very little. Let s REMOVE the normal map and see how the glossiness value affects the shader: Glossiness = 0 Glossiness =128 Glossiness = 255

7 Now let s play around with the Albeto (Diffuse) Map and let s remove the Normal map and tweak the gloss settings again Glossiness = 0 Glossiness =128 Glossiness = 255

8 And finally let s play around with the Specular Map just to see what it does. The image below demonstrates the Fresnel & microsurface relationship specularity has on the surface. The higher the specularity, the more intense the Fresnel effect. The Fresnel effect is how much light wraps around a surface. The lower the specularity, the less intense the Fresnel effect. The images below demonstrate this Fresnel and microsurface relationship. You can see this most evident in the amount of light that wraps around the sphere and pyramid shapes. Specular = 0 Specular =128 Specular = 255

9 WHAT S IT ALL MEAN The takeaway from all of this, in my opinion; more emphasis should be placed on normal maps and gloss maps. These maps appear to have the greatest impact when it comes to surface definition and the way light interacts with objects along with the subsurface details within the normal map. And lastly, there s going to be some learning how we as artist see surfaces. I highly recommend using the cheat sheets at the end of this page until you really have a solid grasp on the workflow with PBR. Below is an image from Ryse: Son of Rome. It s a good indication of how the maps are interacting with the game engine to produce the final image (upper left). In clockwise order from the top left: Shaded Scene, Diffuse Color, Material Smoothness (Inverse of roughness), and Specular Color. While it may take a bit of getting used to, I can honestly say that in a matter of a few hours I was able to get a grasp on the concepts behind PBR, but it still is going to take some time getting use to the workflow. PBR VIEWERS If you don t have access to CryEngine 3, Unreal Engine 4, or Unity here are a couple resources for PBR viewers: Marmoset Toolbag 2: $129 / $89 for upgrade from Toolbag 1 Free PBR Viewer (Alexandre Pestana): Free!!!

10 PHOTOSHOP CALIBRATION & SETUP srgb Color Space Be aware that you are working in srgb color space on your monitor when painting a texture. In srgb space, a 50% mid-gray is not 0.5 or 127 but rather 0.5 raised by the inverse of gamma 2.2 which equals 187 in Photoshop. In a nutshell, the reason that srgb is used is to avoid banding artifacts. In srgb space you get more precision for darker colors to which the human eye is more sensitive. Before working on colors, please make sure that your screen is calibrated properly. Photoshop Setup Verify that your Photoshop color management is set up properly. You can access the Color Settings from the menu via Edit->Color Settings... RGB should be set to srgb and Gray to Gray Gamma 2.2 By default, Gray is often set to Dot Gain 20% which will result in a color transformation in the alpha channel. A value of 127 will come into the engine as 104 in that case which can cause inconsistencies, so please make sure Gamma 2.2 is used instead.

11 CHEAT SHEETS

12

LEVEL 1 ANIMATION ACADEMY2010

LEVEL 1 ANIMATION ACADEMY2010 1 Textures add more realism to an environment and characters. There are many 2D painting programs that can be used to create textures, such as Adobe Photoshop and Corel Painter. Many artists use photographs

More information

Lighting and Materials

Lighting and Materials http://graphics.ucsd.edu/~henrik/images/global.html Lighting and Materials Introduction The goal of any graphics rendering app is to simulate light Trying to convince the viewer they are seeing the real

More information

Lighting Killzone : Shadow Fall

Lighting Killzone : Shadow Fall Lighting Killzone : Shadow Fall Michal Drobot Senior Tech Programmer Guerrilla Games Intro Guerrilla Games is SCEE studio based in Amsterdam Working on two Playstation 4 titles: Killzone: Shadow Fall New

More information

critical theory Computer Science

critical theory Computer Science Art/Science Shading, Materials, Collaboration Textures Example title Artists In the recommend real world, two the main following: factors determine the appearance of a surface: basic understanding what

More information

Texture Mapping. Images from 3D Creative Magazine

Texture Mapping. Images from 3D Creative Magazine Texture Mapping Images from 3D Creative Magazine Contents Introduction Definitions Light And Colour Surface Attributes Surface Attributes: Colour Surface Attributes: Shininess Surface Attributes: Specularity

More information

Physically Based Shading in Unity. Aras Pranckevičius Rendering Dude

Physically Based Shading in Unity. Aras Pranckevičius Rendering Dude Physically Based Shading in Unity Aras Pranckevičius Rendering Dude Outline New built-in shaders in Unity 5 What, how and why And all related things Shaders in Unity 4.x A lot of good things are available

More information

Flowmap Generator River Tutorial

Flowmap Generator River Tutorial Flowmap Generator River Tutorial Table of Contents First steps... 3 Preview Material Setup... 3 Creating a Generator... 5 Assign to preview material... 9 Fields... 10 Simulating... 11 Using the baked flowmap

More information

Chapter 5- Materials & Textures

Chapter 5- Materials & Textures Chapter 5- Materials & Textures As mentioned in the past chapter, materials and textures are what change your model from being gray to brilliant. You can add color, make things glow, become transparent

More information

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #7: Color and Shading Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday,

More information

Oso Toon Shader. Step 1: Flat Color

Oso Toon Shader. Step 1: Flat Color Oso Toon Shader By default the Oso Toon Shader has most of the same elements of standard Iray Uber Shader, that it is based on. However, there are some additional functions that allow OTS to do some dramatic

More information

Chapter 4- Materials and Textures

Chapter 4- Materials and Textures Chapter 4- Materials and Textures Materials and textures are what change your model from being gray to brilliant. You can add color, make things glow, become transparent like glass or make them look like

More information

Computer Graphics MTAT Raimond Tunnel

Computer Graphics MTAT Raimond Tunnel Computer Graphics MTAT.03.015 Raimond Tunnel The Road So Far... Last week This week Color What is color? Color We represent color values with 3 channels: Red Green Blue Color We represent color values

More information

Iray Uber Shader Properties. Workshop Reference Guide

Iray Uber Shader Properties. Workshop Reference Guide Iray Uber Shader Properties Workshop Reference Guide Sabine Hajostek ( esha ) February 2017 Iray Uber Shader Reference Guide 2 Contents Contents... 3 Basic Information... 4 Shader Modes... 5 PBR Metallicity/Roughness

More information

Lecture 15: Shading-I. CITS3003 Graphics & Animation

Lecture 15: Shading-I. CITS3003 Graphics & Animation Lecture 15: Shading-I CITS3003 Graphics & Animation E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley 2012 Objectives Learn that with appropriate shading so objects appear as threedimensional

More information

Procedural PBR Material Creation using Substance Designer for Visualization

Procedural PBR Material Creation using Substance Designer for Visualization DV15677 Procedural PBR Material Creation using Substance Designer for Visualization Gensler Learning Objectives Learn how to create some basic materials Learn how to get started in Substance Designer Learn

More information

Chapter 4- Blender Render Engines

Chapter 4- Blender Render Engines Chapter 4- Render Engines What is a Render Engine? As you make your 3D models in, your goal will probably be to generate (render) an image or a movie as a final result. The software that determines how

More information

VISIT FOR THE LATEST UPDATES, FORUMS & MORE ASSETS.

VISIT  FOR THE LATEST UPDATES, FORUMS & MORE ASSETS. Gargoyle VISIT WWW.SFBAYSTUDIOS.COM FOR THE LATEST UPDATES, FORUMS & MORE ASSETS. 1. INTRODUCTION 2. QUICK SET UP 3. PROCEDURAL VALUES 4. SCRIPTING 5. ANIMATIONS 6. LEVEL OF DETAIL 7. CHANGE LOG 1. Introduction

More information

Lighting affects appearance

Lighting affects appearance Lighting affects appearance 1 Source emits photons Light And then some reach the eye/camera. Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed

More information

Glass Gambit: Chess set and shader presets for DAZ Studio

Glass Gambit: Chess set and shader presets for DAZ Studio Glass Gambit: Chess set and shader presets for DAZ Studio This product includes a beautiful glass chess set, 70 faceted glass shader presets and a 360 degree prop with 5 material files. Some people find

More information

diffuse diffuse reflection refraction diffuse mapping diffuse reflection reflection filter mapping mapping reflection

diffuse diffuse reflection refraction diffuse mapping diffuse reflection reflection filter mapping mapping reflection Matières 1 2 3 mapping diffuse reflection diffuse transparency reflection refraction diffuse mapping diffuse reflection diffuse reflection filter mapping bump mapping mapping mapping diffuse reflection

More information

CSE 167: Introduction to Computer Graphics Lecture #6: Colors. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CSE 167: Introduction to Computer Graphics Lecture #6: Colors. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 CSE 167: Introduction to Computer Graphics Lecture #6: Colors Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013 Announcements Homework project #3 due this Friday, October 18

More information

Lighting affects appearance

Lighting affects appearance Lighting affects appearance 1 Source emits photons Light And then some reach the eye/camera. Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed

More information

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1) Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting & shading? Sphere

More information

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Why do we need Lighting

More information

Skin Texturing and Shading in Maya Part 2

Skin Texturing and Shading in Maya Part 2 Skin Texturing and Shading in Maya Part 2 In part 1, I gave an overview of Mental Ray's skin shader. In this chapter, I'll be discussing some of the techniques I've used to make texture maps in the past.

More information

Shading I Computer Graphics I, Fall 2008

Shading I Computer Graphics I, Fall 2008 Shading I 1 Objectives Learn to shade objects ==> images appear threedimensional Introduce types of light-material interactions Build simple reflection model Phong model Can be used with real time graphics

More information

Shading. Brian Curless CSE 557 Autumn 2017

Shading. Brian Curless CSE 557 Autumn 2017 Shading Brian Curless CSE 557 Autumn 2017 1 Reading Optional: Angel and Shreiner: chapter 5. Marschner and Shirley: chapter 10, chapter 17. Further reading: OpenGL red book, chapter 5. 2 Basic 3D graphics

More information

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Lecture 8: Lighting and Shading Tamar Shinar Computer Science & Engineering UC Riverside Why we need shading Suppose we build a model of a sphere using many polygons and color

More information

AWE Surface 1.0 Documentation

AWE Surface 1.0 Documentation AWE Surface 1.0 Documentation AWE Surface is a new, robust, highly optimized, physically plausible shader for DAZ Studio and 3Delight employing physically based rendering (PBR) metalness / roughness workflow.

More information

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models Computergrafik Matthias Zwicker Universität Bern Herbst 2009 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation of physics Global

More information

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker CMSC427 Shading Intro Credit: slides from Dr. Zwicker 2 Today Shading Introduction Radiometry & BRDFs Local shading models Light sources Shading strategies Shading Compute interaction of light with surfaces

More information

Here I ll present a brief summary of the important aspects and then dive into improvements we made on Black Ops II.

Here I ll present a brief summary of the important aspects and then dive into improvements we made on Black Ops II. We started pursuing Physically Based Shading during Black Ops, details of which I presented at SIGGRAPH 2011, as part of the Advances in Real-Time Rendering course. Here I ll present a brief summary of

More information

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models Computergrafik Thomas Buchberger, Matthias Zwicker Universität Bern Herbst 2008 Today Introduction Local shading models Light sources strategies Compute interaction of light with surfaces Requires simulation

More information

Introduction to Digital Modelling and Animation in Design week 4 Textures

Introduction to Digital Modelling and Animation in Design week 4 Textures Introduction to Digital Modelling and Animation in Design week 4 Textures Thaleia Deniozou - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Materials in Kerkythea ~ a beginners guide

Materials in Kerkythea ~ a beginners guide Materials in Kerkythea ~ a beginners guide I started using Kerkythea as a way of rendering SketchUP models. I quickly found that I needed to be able to create and work with materials. I read Patrick Nieborg

More information

Working with the BCC Bump Map Generator

Working with the BCC Bump Map Generator Working with the BCC Bump Map Generator Bump mapping is used to create three dimensional detail on an image based on the luminance information in the image. The luminance value of each pixel of the image

More information

The Making of Seemore WebGL. Will Eastcott, CEO, PlayCanvas

The Making of Seemore WebGL. Will Eastcott, CEO, PlayCanvas The Making of Seemore WebGL Will Eastcott, CEO, PlayCanvas 1 What is Seemore WebGL? A mobile-first, physically rendered game environment powered by HTML5 and WebGL 2 PlayCanvas: Powering Seemore WebGL

More information

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF Shading Introduction Affine transformations help us to place objects into a scene. Before creating images of these objects, we ll look at models for how light interacts with their surfaces. Such a model

More information

Hair. Hair. Edit Panel

Hair. Hair. Edit Panel Hair Hair Hair is based on the Kajiya-Kay paper for hair shading in 3D. It is strictly meant for use with FiberFX's thin cylinders or ribbons. Edit Panel Color Group The base color of your rendered fibers.

More information

A guide on how to use the real-time CgFX shader KoddeShader v2.0 for Maya.

A guide on how to use the real-time CgFX shader KoddeShader v2.0 for Maya. Table of Contents Description... 3 Description... 3 Getting Started... 3 Loading the CgFX plug-in...3 Creating a CgFX Shader surface node...3 Linking the lights... 4 Shader Techinques...5 Parameter Descriptions...6

More information

FreeForm 3D Displacer User Manual. freeform created by mettle.com

FreeForm 3D Displacer User Manual. freeform created by mettle.com FreeForm 3D Displacer User Manual freeform created by mettle.com Contents 3 Installation 4 Controls 6 Controls - cont d 8 Support 9 Application FreeForm 3D Displacer The FreeForm 3D Displacer plugin for

More information

CS 5625 Lec 2: Shading Models

CS 5625 Lec 2: Shading Models CS 5625 Lec 2: Shading Models Kavita Bala Spring 2013 Shading Models Chapter 7 Next few weeks Textures Graphics Pipeline Light Emission To compute images What are the light sources? Light Propagation Fog/Clear?

More information

Comp 410/510 Computer Graphics. Spring Shading

Comp 410/510 Computer Graphics. Spring Shading Comp 410/510 Computer Graphics Spring 2017 Shading Why we need shading Suppose we build a model of a sphere using many polygons and then color it using a fixed color. We get something like But we rather

More information

Extending the Disney BRDF to a BSDF with Integrated Subsurface Scattering. Brent Burley Walt Disney Animation Studios

Extending the Disney BRDF to a BSDF with Integrated Subsurface Scattering. Brent Burley Walt Disney Animation Studios The 42nd International Conference and Exhibition on Computer Graphics and Interactive Techniques Extending the Disney BRDF to a BSDF with Integrated Subsurface Scattering Brent Burley Walt Disney Animation

More information

Snow Shader R&D in UDK I3 DLC

Snow Shader R&D in UDK I3 DLC Snow Shader R&D in UDK I3 DLC Key Aspects: These are visual elements aside from correct physical values I used to create my snow Sparkles Detail Normal Noise Detail Specular noise Large Tiling Shapes Sparkles

More information

Chapter 5- Materials & Textures

Chapter 5- Materials & Textures Chapter 5- Materials & Textures As mentioned in the past chapter, materials and textures are what change your model from being gray to brilliant. You can add color, make things glow, become transparent

More information

Virtual Reality for Human Computer Interaction

Virtual Reality for Human Computer Interaction Virtual Reality for Human Computer Interaction Appearance: Lighting Representation of Light and Color Do we need to represent all I! to represent a color C(I)? No we can approximate using a three-color

More information

CPSC 314 LIGHTING AND SHADING

CPSC 314 LIGHTING AND SHADING CPSC 314 LIGHTING AND SHADING UGRAD.CS.UBC.CA/~CS314 slide credits: Mikhail Bessmeltsev et al 1 THE RENDERING PIPELINE Vertices and attributes Vertex Shader Modelview transform Per-vertex attributes Vertex

More information

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project

Lighting. To do. Course Outline. This Lecture. Continue to work on ray programming assignment Start thinking about final project To do Continue to work on ray programming assignment Start thinking about final project Lighting Course Outline 3D Graphics Pipeline Modeling (Creating 3D Geometry) Mesh; modeling; sampling; Interaction

More information

w Foley, Section16.1 Reading

w Foley, Section16.1 Reading Shading w Foley, Section16.1 Reading Introduction So far, we ve talked exclusively about geometry. w What is the shape of an object? w How do I place it in a virtual 3D space? w How do I know which pixels

More information

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 CSE 167: Introduction to Computer Graphics Lecture #6: Lights Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Announcements Thursday in class: midterm #1 Closed book Material

More information

Advanced Distant Light for DAZ Studio

Advanced Distant Light for DAZ Studio Contents Advanced Distant Light for DAZ Studio Introduction Important Concepts Quick Start Quick Tips Parameter Settings Light Group Shadow Group Lighting Control Group Known Issues Introduction The Advanced

More information

Chapter 9- Ray-Tracing

Chapter 9- Ray-Tracing Ray-tracing is used to produce mirrored and reflective surfaces. It is also being used to create transparency and refraction (bending of images through transparent surfaceslike a magnifying glass or a

More information

Crack-Free Tessellation Displacement

Crack-Free Tessellation Displacement Documentation Crack-Free Tessellation Displacement (CFTD) version: 1.6 package link: http://u3d.as/n5k support: assetstore -(at)- pandishpan.com Thank you for purchasing CFTD! 1 Table of Contents CFTD

More information

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading Visual cues to 3D geometry Light Reflection and Advanced Shading size (perspective) occlusion shading CS 4620 Lecture 17 1 2 Shading Recognizing materials Variation in observed color across an object strongly

More information

Soft shadows. Steve Marschner Cornell University CS 569 Spring 2008, 21 February

Soft shadows. Steve Marschner Cornell University CS 569 Spring 2008, 21 February Soft shadows Steve Marschner Cornell University CS 569 Spring 2008, 21 February Soft shadows are what we normally see in the real world. If you are near a bare halogen bulb, a stage spotlight, or other

More information

Computer Graphics. Illumination and Shading

Computer Graphics. Illumination and Shading () Illumination and Shading Dr. Ayman Eldeib Lighting So given a 3-D triangle and a 3-D viewpoint, we can set the right pixels But what color should those pixels be? If we re attempting to create a realistic

More information

Liman3D shader pack vol.1. (preview)

Liman3D shader pack vol.1. (preview) Liman3D shader pack vol.1 (preview) preview www.liman3d.com Shaders: 1.Environment Reflection + Eye Specular usage: polished metallic and non-metallic surfaces. For instance stainless steel/inox, brass,

More information

SAMPLING AND NOISE. Increasing the number of samples per pixel gives an anti-aliased image which better represents the actual scene.

SAMPLING AND NOISE. Increasing the number of samples per pixel gives an anti-aliased image which better represents the actual scene. SAMPLING AND NOISE When generating an image, Mantra must determine a color value for each pixel by examining the scene behind the image plane. Mantra achieves this by sending out a number of rays from

More information

GUERRILLA DEVELOP CONFERENCE JULY 07 BRIGHTON

GUERRILLA DEVELOP CONFERENCE JULY 07 BRIGHTON Deferred Rendering in Killzone 2 Michal Valient Senior Programmer, Guerrilla Talk Outline Forward & Deferred Rendering Overview G-Buffer Layout Shader Creation Deferred Rendering in Detail Rendering Passes

More information

Autodesk Fusion 360: Render. Overview

Autodesk Fusion 360: Render. Overview Overview Rendering is the process of generating an image by combining geometry, camera, texture, lighting and shading (also called materials) information using a computer program. Before an image can be

More information

Photo-realism Fundamentals

Photo-realism Fundamentals 1-(800) 877-2745 www.ashlar-vellum.com Photo-realism Fundamentals Using Cobalt, Xenon, Argon Copyright 2008 Ashlar Incorporated. All rights reserved. Photo-realism Fundamentals Photo-realistic rendering

More information

8 Human Skin Materials and Faking Sub Surface Scattering in Cycles

8 Human Skin Materials and Faking Sub Surface Scattering in Cycles 8 Human Skin Materials and Faking Sub Surface Scattering in Cycles In this chapter, we will cover: Simulating SSS in Cycles by using the Translucent shader Simulating SSS in Cycles by using the Vertex

More information

OpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops.

OpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops. OpenGl Pipeline Individual Vertices Transformed Vertices Commands Processor Per-vertex ops Primitive assembly triangles, lines, points, images Primitives Fragments Rasterization Texturing Per-fragment

More information

ULTIMATE IRAY SKIN MANAGER

ULTIMATE IRAY SKIN MANAGER ULTIMATE IRAY SKIN MANAGER V3Digitimes, January 2018 1 Ultimage Iray Skin Manager is a product made to help you to configure, modify, adapt Iray Skin Settings in the most efficient, easy, and comfortable

More information

Rock Tutorial: Creating A Rock Like Seen In Gears Of War With A Focus On Normal

Rock Tutorial: Creating A Rock Like Seen In Gears Of War With A Focus On Normal http://www.icantbelieveitsnothighpoly.com/tutorials_new.html To view finished product 360 degrees around Instructions // Download: Video (Rotation of Final Mesh)/// (Right click and save) This is an advanced

More information

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc.

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc. Game Technology Lecture 7 4.12.2017 Physically Based Rendering Dipl-Inform. Robert Konrad Polona Caserman, M.Sc. Prof. Dr.-Ing. Ralf Steinmetz KOM - Multimedia Communications Lab PPT-for-all v.3.4_office2010

More information

MR Shaders Dielectric Materials Rendering Glass and Simple Caustics

MR Shaders Dielectric Materials Rendering Glass and Simple Caustics Dielectric Material This shader is a physically based material shader that can be used to simulate dielectric media such as glass, water, and other liquids. The shader uses Fresnel's formulas for dielectric

More information

Timothy Walsh. Reflection Models

Timothy Walsh. Reflection Models Timothy Walsh Reflection Models Outline Reflection Models Geometric Setting Fresnel Reflectance Specular Refletance & Transmission Microfacet Models Lafortune Model Fresnel Incidence Effects Diffuse Scatter

More information

O Hailey: Chapter 3 Bonus Materials

O Hailey: Chapter 3 Bonus Materials O Hailey: Chapter 3 Bonus Materials Maya s Toon Line For those familiar with toon lines in Maya, you may skip ahead past this section. Those not familiar might find it useful to understand the basics of

More information

Lighting and Shading

Lighting and Shading Lighting and Shading Today: Local Illumination Solving the rendering equation is too expensive First do local illumination Then hack in reflections and shadows Local Shading: Notation light intensity in,

More information

UDK Basics Textures and Material Setup

UDK Basics Textures and Material Setup UDK Basics Textures and Material Setup By Sarah Taylor http://sarahtaylor3d.weebly.com In UDK materials are comprised of nodes, some of which you may be familiar with, such as Diffuse, normal, specular

More information

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014 ECS 175 COMPUTER GRAPHICS Ken Joy Winter 2014 Shading To be able to model shading, we simplify Uniform Media no scattering of light Opaque Objects No Interreflection Point Light Sources RGB Color (eliminating

More information

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015 Orthogonal Projection Matrices 1 Objectives Derive the projection matrices used for standard orthogonal projections Introduce oblique projections Introduce projection normalization 2 Normalization Rather

More information

Reading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5.

Reading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5. Reading Required: Angel 6.1-6.3, 6.5, 6.7-6.8 Optional: Shading Angel 6.4 OpenGL red book, chapter 5. 1 2 Introduction An abundance of photons So far, we ve talked exclusively about geometry. Properly

More information

AWE Shading Kit 1.0. General Notes. Overview. Light Sets

AWE Shading Kit 1.0. General Notes. Overview. Light Sets AWE Shading Kit 1.0 Welcome! This is a collection of shaders and presets to be used with DAZ Studio and the built-in 3delight renderer. You should be able to find them within your DAZ3D library folder.

More information

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10 Reading Required: Shirley, Chapter 10 Shading Brian Curless CSE 557 Fall 2014 1 2 Basic 3D graphics With affine matrices, we can now transform virtual 3D objects in their local coordinate systems into

More information

V-RAY MATERIAL SETTINGS

V-RAY MATERIAL SETTINGS V-RAY MATERIAL SETTINGS author: Wouter Wynen brought to you by: 2006 VisMasters. All rights reserved. VisMasters and the VisMasters logo are trademarks of ArchVision, Inc. All other trademarks belong to

More information

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again. 1) Select the line tool 3) Move the cursor along the X direction (be careful to stay on the X axis alignment so that the line is perpendicular) and click for the second point of the line. Type 0.5 for

More information

Illumination & Shading

Illumination & Shading Illumination & Shading Goals Introduce the types of light-material interactions Build a simple reflection model---the Phong model--- that can be used with real time graphics hardware Why we need Illumination

More information

MATERIAL TYPES CLO VIRTUAL FASHION

MATERIAL TYPES CLO VIRTUAL FASHION M A T E R I A L T Y P E S CONTENTS GENERAL SETTINGS 3 PRESET 9 NEW MATERIALS (CLO 4.2) 16 GENERAL SETTINGS Changing Material Type Set the appropriate Type for the material. Select the fabric and apply

More information

Advanced Gemstone Shaders

Advanced Gemstone Shaders Advanced Gemstone Shaders Introduction: I am fascinated from crystals and minerals and gemstones. As a game developer, I always look for solutions to simulate such precious stones. When most people hear

More information

CSE 681 Illumination and Phong Shading

CSE 681 Illumination and Phong Shading CSE 681 Illumination and Phong Shading Physics tells us What is Light? We don t see objects, we see light reflected off of objects Light is a particle and a wave The frequency of light What is Color? Our

More information

Dominic Filion, Senior Engineer Blizzard Entertainment. Rob McNaughton, Lead Technical Artist Blizzard Entertainment

Dominic Filion, Senior Engineer Blizzard Entertainment. Rob McNaughton, Lead Technical Artist Blizzard Entertainment Dominic Filion, Senior Engineer Blizzard Entertainment Rob McNaughton, Lead Technical Artist Blizzard Entertainment Screen-space techniques Deferred rendering Screen-space ambient occlusion Depth of Field

More information

CS5620 Intro to Computer Graphics

CS5620 Intro to Computer Graphics So Far wireframe hidden surfaces Next step 1 2 Light! Need to understand: How lighting works Types of lights Types of surfaces How shading works Shading algorithms What s Missing? Lighting vs. Shading

More information

Working with the BCC Brick Generator

Working with the BCC Brick Generator Working with the BCC Brick Generator Brick is a versatile generator of tiled surfaces with realistic texture and lighting controls. The bricks can act as a Þlter on a layer or generate a brick surface

More information

Shaders and Textures in Artlantis 2.0 By Gérard Bomer, Abvent

Shaders and Textures in Artlantis 2.0 By Gérard Bomer, Abvent Shaders and Textures in Artlantis 2.0 By Gérard Bomer, Abvent In Artlantis, Shaders and / or Textures are used to define the aspect of materials. In Artlantis there are a few procedural shaders that have

More information

3 Interactions of Light Waves

3 Interactions of Light Waves CHAPTER 22 3 Interactions of Light Waves SECTION The Nature of Light BEFORE YOU READ After you read this section, you should be able to answer these questions: How does reflection affect the way we see

More information

Ray Tracing: shading

Ray Tracing: shading Ray Tracing: shading CS 4620 Lecture 6 2018 Steve Marschner 1 Image so far With eye ray generation and scene intersection for 0

More information

SIMLAB RT1.0 O F F I C I A L U S E R S M A N U A L

SIMLAB RT1.0 O F F I C I A L U S E R S M A N U A L SIMLAB RT1.0 O F F I C I A L U S E R S M A N U A L O f f i c i a l U s e r s M a n u a l 1 CONTENTS MATERIALS... 5 INTRODUCTION 5 DIELECTRIC MATERIAL 6 Usage 6 Sample Result 6 Parameters 7 Examples 7 THIN

More information

Visual Perception. Visual contrast

Visual Perception. Visual contrast TEXTURE Visual Perception Our perception of the visual shape, size, color, and texture of things is affected by the optical environment in which we see them and the relationships we can discern between

More information

Material Definition Language

Material Definition Language Material Definition Language Technical introduction 19 March 2018 Version 1.2 Copyright Information 2018 NVIDIA Corporation. All rights reserved. Document build number 302800.547 ii Material Definition

More information

Advanced Maya Texturing and Lighting

Advanced Maya Texturing and Lighting Advanced Maya Texturing and Lighting Lanier, Lee ISBN-13: 9780470292730 Table of Contents Introduction. Chapter 1 Understanding Lighting, Color, and Composition. Understanding the Art of Lighting. Using

More information

Photoshop PSD Export. Basic Tab. Click here to expand Table of Contents... Basic Tab Additional Shading Tab Material Tab Motion Tab Geometry Tab

Photoshop PSD Export. Basic Tab. Click here to expand Table of Contents... Basic Tab Additional Shading Tab Material Tab Motion Tab Geometry Tab Photoshop PSD Export Click here to expand Table of Contents... Basic Tab Additional Shading Tab Material Tab Motion Tab Geometry Tab The Photoshop PSD Export image filter is an image saver masquerading

More information

Painting Tiling Foliage Textures

Painting Tiling Foliage Textures Painting Tiling Foliage Textures Jungle 3D can do many things. One of our favorites is to paint tiling textures of foliage. These dimensional foliage textures can create highly realistic and detailed forest

More information

Computer Graphics. Shading. Based on slides by Dianna Xu, Bryn Mawr College

Computer Graphics. Shading. Based on slides by Dianna Xu, Bryn Mawr College Computer Graphics Shading Based on slides by Dianna Xu, Bryn Mawr College Image Synthesis and Shading Perception of 3D Objects Displays almost always 2 dimensional. Depth cues needed to restore the third

More information

COS 116 The Computational Universe Laboratory 10: Computer Graphics

COS 116 The Computational Universe Laboratory 10: Computer Graphics COS 116 The Computational Universe Laboratory 10: Computer Graphics As mentioned in lecture, computer graphics has four major parts: imaging, rendering, modeling, and animation. In this lab you will learn

More information

CS5670: Computer Vision

CS5670: Computer Vision CS5670: Computer Vision Noah Snavely Light & Perception Announcements Quiz on Tuesday Project 3 code due Monday, April 17, by 11:59pm artifact due Wednesday, April 19, by 11:59pm Can we determine shape

More information

Lab 9 - Metal and Glass

Lab 9 - Metal and Glass Lab 9 - Metal and Glass Let the form of an object be what it may, light, shade, and perspective will always make it beautiful. -John Constable Prologue Support code: /course/cs1230/src/labs/lab09 This

More information

A Quick Introduction to POV-Ray

A Quick Introduction to POV-Ray A Quick Introduction to POV-Ray POV-Ray, the Persistence of Vision ray tracer, is open source software available from www.povray.org. This is good, highly functional software that you might enjoy playing

More information