tiger woods 2008: advancements in environments peter arisman technical art director tiger woods 2008

Post on 16-Jan-2016

225 Views

Category:

Documents

11 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tiger Woods 2008:Tiger Woods 2008:Advancements in EnvironmentsAdvancements in Environments

Peter ArismanPeter Arisman

Technical Art DirectorTechnical Art Director

Tiger Woods 2008Tiger Woods 2008

Tiger Woods 2008:Tiger Woods 2008:Advancements in EnvironmentsAdvancements in Environments

New game for TiburonNew game for TiburonNeed to rebuild entire hole to iterate Need to rebuild entire hole to iterate Hand-editing xmlHand-editing xmlNo sharing of common assetsNo sharing of common assetsUnexposed shadersUnexposed shaders

ResolutionResolution Implemented faster Art pipelinesImplemented faster Art pipelinesShader ExpositionShader Exposition

Faster Art pipelinesFaster Art pipelines

Iteration is Iteration is everythingeverythingAllows artists to Allows artists to createcreate rather than rather than waitwait

Key to speeding up iteration is a technology Key to speeding up iteration is a technology called Flapcalled Flap

FLAPFLAP

Real-time tuning technologyReal-time tuning technology Hot swap texturesHot swap textures Detect & reload changed assetsDetect & reload changed assets Real-time shader & game parameter editingReal-time shader & game parameter editing

Stay TunedStay Tuned

Pull Flap changes back into MayaPull Flap changes back into MayaFlap is no longer a one-way streetFlap is no longer a one-way street

Flap writes changed parameters to xml Flap writes changed parameters to xml Stay Tuned reads xml, opens Maya and applies Stay Tuned reads xml, opens Maya and applies

relevant changesrelevant changes

Replace AceReplace Ace

Object replacement for MayaObject replacement for MayaReferences can be problematic in Maya 7References can be problematic in Maya 7 Script keeps track of an item’s master assetScript keeps track of an item’s master asset Allows one to replace the current instance with the Allows one to replace the current instance with the

refreshed master at any timerefreshed master at any time Can be run unattended in pipeline to update all Can be run unattended in pipeline to update all

scene’s assets prior to exportscene’s assets prior to export

Shader ImprovementsShader Improvements

Hard coded shaders!Hard coded shaders!Difficult to edit - required rebuildDifficult to edit - required rebuild

Shaders were exposed allowing TAs to rapidly Shaders were exposed allowing TAs to rapidly experiment & implementexperiment & implement

Shader ImprovementsShader Improvements

Advanced foliage shaderAdvanced foliage shader Detail mapsDetail maps Anisotropic filteringAnisotropic filtering

Foliage ShaderFoliage Shader

The key to the foliage shader is the The key to the foliage shader is the occlusion sphere.occlusion sphere.

Sphere shaped treesSphere shaped trees Artist sets the position in the shaderArtist sets the position in the shader

Unusually shaped trees Unusually shaped trees Multiple SpheresMultiple Spheres The vertex colors store the normals used by The vertex colors store the normals used by

the lighting, as well as the length for the the lighting, as well as the length for the darkening coredarkening core

Foliage ShaderFoliage Shader

Detail Textures for TerrainDetail Textures for Terrain

Add detail when terrain is viewed close upAdd detail when terrain is viewed close up

Denser UVs close up shots.Denser UVs close up shots.

Detail Textures for TerrainDetail Textures for Terrain

Old GreenOld GreenNew Green

Anisotropic FilteringAnisotropic Filtering

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

Anisotropic FilteringAnisotropic Filtering

Old FairwayOld Fairway

New FairwayNew Fairway

Other Improvements…Other Improvements…

Sorted Alpha in foliageSorted Alpha in foliage Full-frame post effectsFull-frame post effects Terrain degradation passTerrain degradation pass High-resolution shadow mapsHigh-resolution shadow maps Ambient occlusion mapsAmbient occlusion maps Offline optimization of index buffersOffline optimization of index buffers Blended material boundariesBlended material boundaries Special sauce…Special sauce…

ResultsResults

ResultsResults

Tiger ‘07Tiger ‘07

ResultsResults

Tiger ‘08Tiger ‘08

Ideas for Next Year…Ideas for Next Year…

You Bet!You Bet!

Thank YouThank You

Peter ArismanPeter Arisman

Technical Art DirectorTechnical Art Director

Tiger Woods 2008Tiger Woods 2008

top related