Derek Jenson - 3d Artist
  • 3d Blog
    • Resume
    • Endorsements
    • Contact Form
  • Visualization
    • Reading Nook
    • Mountain Cabin
    • Urban Apartment
    • Skylight Foyer
    • Jersey Diner
  • Video Game
    • Independence
    • Numbershire
    • Appaloosa
    • Tony Hawk Shred
    • Tony Hawk Ride
    • Army of Two 40th Day
    • Tomb Raider Underworld
    • Tomb Raider Anniversary
    • Wardevil
    • Half-Life 2
    • Desert Fighters
  • Commercial
    • Sprinter
    • Money Tree
    • Motorola
    • Ontario Infra
    • Touareg
    • Gamer
    • TerreStar
    • Phantom
    • DNA

Megatexturing the Corner Store

6/7/2015

 
Sadly the Corner Store was cut from Surviving Independence so I'm posting a couple screen captures to archive the level. There wasn't enough production time to add the unique gameplay and scenarios for this level. One video shows the completed base modeling and the other shows nearly final environment art.
Independence has over 500 models & 1000 textures in it. As the only artist on the game, I had to develop fast production techniques. Knowing I wouldn't be able to hand-paint most of the textures, I created an uber shader network. The shader looked-up vertex values I would flood fill onto polygons while modeling. The shader then applied the appropriate base colors for the level theme and added some color variation , edge wear, & damage. I could then bake all the level textures with a single push of a button. This texturing method was similar to a Substance Designer workflow, but lightweight and without having to leave & return to the base 3d application. Below are screen captures showing this technique applied to props in the Corner Store. While this level was cut from the game, this method helped ship the other 37 levels!
Picture
Picture
Picture

Baked Dynamic Lights

2/2/2011

 
This is a great cheat for low cost 'dynamic' lights. If you bake lightmaps in passes, this is a very easy effect to author.
Essentially I combine two lightmaps; adding the dynamic map over the base map. For this demo, I do exactly that. In practical application, you would not want to double your lightmap textures space for a whole level. Instead, create a pass where duplicate chunks of localized geometry will hold low resolution dynamic maps (or even make a larger texture sheet for all the dynamic maps in your level, a 512x512 will do) and bake to a new set of UVs.
Picture
combining light maps in realtime for dynamic FX

Environment Sampling for Lightmaps

12/18/2010

 
There is a lot of flexibilty, production time-savings, and specific look development which can be gained by building lightmaps (for realtime engines) in passes. Using mental ray, these passes are fairly easy to setup and bake. However, while final gathering (FG) works great (result-wise) for radiosity sampling, it is only single threaded when used for rendermapping. Seeing as how FG is a screen space method for sampling, I don't know if this can be called a bug (definitely an oversight). This limitation is made worse when several computers are used via satellite rendering to generate a single lightmap (or lightmap pass). The other systems sit idle, while one machine (using one core) calculates the FG prepass.
To avoid this production slow down and get your systems rendering with full CPU power, an environment sampling shader can do the work FG would normally calculate. Using mental ray's ambient occlusion shader with the below parameters, I generated the environment sampling with satellite rendering using 100% of 24 cores.
Picture
pass material setup
Picture
environment sampling pass: using the occlusion shader for ambient lightmaps
Use this sampling method with interactive IBL light domes for a fast and iterative lighting solution.

Texture Streaming on a Limited Device

9/18/2010

 
Picture
 Streaming many 128 x 128 pre-baked textures on a consumer mobile device to push very highend looking graphics on limited hardware. Textures are loaded based on the viewers location; a 'poor man's' mega-texturing system. Fun to use all the cheats and lessons learned from the past to manipulate the phone's capabilities.

Picture
tile based texture streaming
Picture
pre-baked, tiled textures

    Derek Jenson Blog

    email@derekjenson.com
    (541) 221-3419
    Resume
    Endorsements
    Contact Form

    My website serves  to archive experiments, document projects, share techniques, and motivate further exploration & artistry  in 3d space.

    Archives

    June 2020
    December 2018
    November 2018
    March 2017
    February 2017
    January 2017
    December 2016
    December 2015
    November 2015
    August 2015
    July 2015
    June 2015
    July 2014
    June 2014
    March 2014
    January 2013
    November 2012
    October 2012
    August 2012
    June 2012
    May 2012
    August 2011
    March 2011
    February 2011
    January 2011
    December 2010
    November 2010
    October 2010
    September 2010
    July 2010
    February 2010
    January 2010

    Categories

    All
    Animation
    Baking
    Compositor
    Hair
    Ice
    Lighting
    Modeling
    Realtime
    Rendering
    Rigging
    Surfacing
    Welding

email@derekjenson.com
(541) 221-3419