Tiger Woods 2008: Advancements in Environments Peter Arisman Technical Art Director Tiger Woods 2008.

Slides:



Advertisements
Similar presentations
Destruction Masking in Frostbite 2 using Volume Distance Fields
Advertisements

Accelerating Real-Time Shading with Reverse Reprojection Caching Diego Nehab 1 Pedro V. Sander 2 Jason Lawrence 3 Natalya Tatarchuk 4 John R. Isidoro 4.
Exploration of advanced lighting and shading techniques
FOOTBALL AT 60 FPS: FOOTBALL AT 60 FPS: The Challenges of Rendering Madden NFL 10.
Pre-computing Lighting in Games
CS123 | INTRODUCTION TO COMPUTER GRAPHICS Andries van Dam © 1/16 Deferred Lighting Deferred Lighting – 11/18/2014.
Understanding the graphics pipeline Lecture 2 Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider.
Real-Time Rendering Self-Shadowing
The Art and Technology Behind Bioshock’s Special Effects
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
© Copyright Khronos Group, Page 1 Coping with Fixed Point Arto Astala, CTO
Week 7 - Wednesday.  What did we talk about last time?  Transparency  Gamma correction  Started texturing.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Chapter 6: Vertices to Fragments Part 2 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
CGDD 4003 THE MASSIVE FIELD OF COMPUTER GRAPHICS.
Shadow Silhouette Maps Pradeep Sen, Mike Cammarano, Pat Hanrahan Stanford University.
Skin Rendering GPU Graphics Gary J. Katz University of Pennsylvania CIS 665 Adapted from David Gosselin’s Power Point and article, Real-time skin rendering,
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
GPU Graphics Processing Unit. Graphics Pipeline Scene Transformations Lighting & Shading ViewingTransformations Rasterization GPUs evolved as hardware.
Shadows Computer Graphics. Shadows Shadows Extended light sources produce penumbras In real-time, we only use point light sources –Extended light sources.
Computer Graphics Mirror and Shadows
Aaron Schultz. Idea: Objects close to a light shadow those far away. Anything we can see from the light’s POV is lit. Everything hidden is dark. Distance.
Matte Painting 2.5D Environment Milestone 3 March 2009 Øyvind Lien.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Texture Mapping
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
TERRAIN SET09115 Intro to Graphics Programming. Breakdown  Basics  What do we mean by terrain?  How terrain rendering works  Generating terrain 
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Computer Graphics The Rendering Pipeline - Review CO2409 Computer Graphics Week 15.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Shader Study 이동현. Vision engine   Games Helldorado The Show Warlord.
CHAPTER 8 Color and Texture Mapping © 2008 Cengage Learning EMEA.
1Computer Graphics Implementation II Lecture 16 John Shearer Culture Lab – space 2
Implementation II Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Implementation II.
09/16/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Environment mapping Light mapping Project Goals for Stage 1.
SIGGRAPH 2010 Course: Physically Based Shading Models in Film and Game Production SIGGRAPH 2010 Physically Based Shading Models in Film and Game Production.
Texture Mapping CAP4730: Computational Structures in Computer Graphics.
Computer Graphics Blending CO2409 Computer Graphics Week 14.
Computer Graphics I, Fall 2010 Implementation II.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Shadows David Luebke University of Virginia. Shadows An important visual cue, traditionally hard to do in real-time rendering Outline: –Notation –Planar.
Unreal Lighting Clark Kromenaker. Unreal Lightmass UE3’s new lighting system is called Lightmass. Simulates bouncing light in an environment.
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
Postmortem: Deferred Shading in Tabula Rasa Rusty Koonce NCsoft September 15, 2008.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
Techniques for Improving Large World and Terrain Streaming Danie Conradie Trinigy Inc.
- Introduction - Graphics Pipeline
Scene Manager Creates and places movable objects like lights and cameras so as to access them efficiently, e.g. for rendering. Loads and assembles world.
Ying Zhu Georgia State University
Computer Graphics Implementation II
Week 7 - Wednesday CS361.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Week 7 - Monday CS361.
Texture Mapping cgvr.korea.ac.kr.
Graphics Processing Unit
Deferred Lighting.
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
UMBC Graphics for Games
Introduction to Computer Graphics with WebGL
Patrick Cozzi University of Pennsylvania CIS Fall 2012
RADEON™ 9700 Architecture and 3D Performance
Chapter XV Shadow Mapping
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Directional Occlusion with Neural Network
Presentation transcript:

Tiger Woods 2008: Advancements in Environments Peter Arisman Technical Art Director Tiger Woods 2008

Tiger Woods 2008: Advancements in Environments New game for Tiburon  Need to rebuild entire hole to iterate  Hand-editing xml  No sharing of common assets  Unexposed shaders Resolution  Implemented faster Art pipelines  Shader Exposition

Faster Art pipelines Iteration is everything Allows artists to create rather than wait Key to speeding up iteration is a technology called Flap

FLAP Real-time tuning technology  Hot swap textures  Detect & reload changed assets  Real-time shader & game parameter editing

Stay Tuned Pull Flap changes back into Maya Flap is no longer a one-way street  Flap writes changed parameters to xml  Stay Tuned reads xml, opens Maya and applies relevant changes

Replace Ace Object replacement for Maya References can be problematic in Maya 7  Script keeps track of an item’s master asset  Allows one to replace the current instance with the refreshed master at any time  Can be run unattended in pipeline to update all scene’s assets prior to export

Shader Improvements Hard coded shaders! Difficult to edit - required rebuild Shaders were exposed allowing TAs to rapidly experiment & implement

Shader Improvements  Advanced foliage shader  Detail maps  Anisotropic filtering

Foliage Shader The key to the foliage shader is the occlusion sphere.  Sphere shaped trees  Artist sets the position in the shader  Unusually shaped trees  Multiple Spheres  The vertex colors store the normals used by the lighting, as well as the length for the darkening core

Foliage Shader

Detail Textures for Terrain Add detail when terrain is viewed close up Denser UVs close up shots.

Detail Textures for Terrain Old Green New Green

Anisotropic Filtering Anisotropic filtering skews the sample grid according to the viewing angle.

Anisotropic Filtering Old Fairway New Fairway

Other Improvements…  Sorted Alpha in foliage  Full-frame post effects  Terrain degradation pass  High-resolution shadow maps  Ambient occlusion maps  Offline optimization of index buffers  Blended material boundaries  Special sauce…

Results

Results Tiger ‘07

Results Tiger ‘08

Ideas for Next Year… You Bet!

Thank You Peter Arisman Technical Art Director Tiger Woods 2008

Texture Tile Randomization Tiling is apparent when course is viewed from above Texture Tiling fix - Divides the texture into 4 or more sectors and randomly chooses these quadrants across the UV space of the object, eliminating repeating tile patterns visible at a distance. Using sectors of a single texture is faster than using separate textures and conditional logic, but creates artifacts as the bilinear filter blends the wrong pixels at the UV boundary. As a solution the texture is lerped with a non-randomized version of itself at these boundaries.

Gamma Correction Textures are authored against the monitor’s gamma curve Shaders are computed in linear space Textures are moved into linear space, operated on, and converted back to gamma in the shader