Tutorials

Unity Dynamic Ambient Lighting

Dynamic Ambient Lighting in Unity

A tutorial on how to use Unity's RenderToCubemap function and custom Surface Shader passes to dynamically generate ambient lighting for your main character in Unity.

Unity Ragdoll/Jiggle Bones

Unity Skeletal Ragdoll / Jiggle Bones Tutorial

A tutorial on how to use ragdolled/jiggle bones on a skeletally animated mesh in Unity.

Normal Maps from Diffuse Textures

Normal Maps from Diffuse Textures.

A brief mini-tut on why you should generate height maps for your textures rather than throw the diffuse into crazybump. Written in response to seeing the latter technique used more and more by new artists who think it's a valid way to get a good normal map.

Unity Shaders

Team Fortress 2

Team Fortress 2 Unity Shader

A shader that replicates the toon ramp shader that Valve’s Team Fortress 2 uses. With a toon ramp and rim lighting.

Anisotropic Highlights

Anisotropic Highlights Unity Shader

A shader that replicates the anisotropic highlights you find on surfaces like brushed metal and long hair.

modo Scripts

Quick Align UVs

Download Quick Align UVs

A script that will align the UV island(s) of 1 selected UV edge or any 2 selected UV verts with the nearest axis.
Companion for modo's default "Orient UVs" tool, which isn't always perfect, especially on organic shapes.
Example of script working & instructions.

Select Single Loop

Download Select Single Loop

A workaround for the default modo behaviour of selecting the loops of all currently selected edges, changing it so that it will only add the loop of the hovered over edge to the current selection.
Example of script working.

modo to SMD

Download modo to SMD
An exporter for modo to SMD format (uncompiled mesh for Valve's Source engine). Currently smoothing is done via explicit vertex normals map or by split edge method.