Difference between revisions of "MultiTexture"

From polycount
Jump to: navigation, search
(Variation Blending: albeluhn link fixes)
(chrisalbeluhn URL fixes)
Line 31: Line 31:
 
* [http://forums.epicgames.com/threads/749677-Texture-blending-through-up-vector-%28snow-on-top-of-rocks%29 UDK - snow on top of rocks] shader ideas, via the Epic Games Forums.
 
* [http://forums.epicgames.com/threads/749677-Texture-blending-through-up-vector-%28snow-on-top-of-rocks%29 UDK - snow on top of rocks] shader ideas, via the Epic Games Forums.
 
* [http://www.polycount.com/forum/showthread.php?t=85807 Tutorial - Gradient Mapping & UDK] Polycount forum thread. Using gradients to control colors in an image or as a postprocess.
 
* [http://www.polycount.com/forum/showthread.php?t=85807 Tutorial - Gradient Mapping & UDK] Polycount forum thread. Using gradients to control colors in an image or as a postprocess.
* [http://www.polycount.com/forum/showthread.php?t=66952 The Snow and Ice of Uncharted2?] Polycount forum thread. Vertex blending using a modulation texture. Test shaders for UDK ([http://www.polycount.com/forum/showthread.php?p=1024030#post1024030 1], [http://www.polycount.com/forum/showthread.php?p=1024849#post1024849 2], [http://www.hourences.com/ue3-material-editor-part-3/ 3], [http://www.chrisalbeluhn.com/UDK_Advanced_Vertex_Painting.html 4], [http://www.laurenscorijn.com/vertex-blending-snow.html 5 (snow)]). Behrooz Roozbeh from Naughty Dog explains how they did it [http://www.zbrushcentral.com/showthread.php?79141-Uncharted-2-Among-Thieves-art-work&p=641316&viewfull=1#post641316 over here on ZBrushCentral].
+
* [http://www.polycount.com/forum/showthread.php?t=66952 The Snow and Ice of Uncharted2?] Polycount forum thread. Vertex blending using a modulation texture. Test shaders for UDK ([http://www.polycount.com/forum/showthread.php?p=1024030#post1024030 1], [http://www.polycount.com/forum/showthread.php?p=1024849#post1024849 2], [http://www.hourences.com/ue3-material-editor-part-3/ 3], [https://www.chrisalbeluhn.com/udk-advanced-mesh-painting 4], [http://www.laurenscorijn.com/vertex-blending-snow.html 5 (snow)]). Behrooz Roozbeh from Naughty Dog explains how they did it [http://www.zbrushcentral.com/showthread.php?79141-Uncharted-2-Among-Thieves-art-work&p=641316&viewfull=1#post641316 over here on ZBrushCentral].
 
* [http://udn.epicgames.com/Three/LandscapeMaterials.html#Note%20about%20multiple%20LB_HeightBlend%20layers UDN - Three - Landscape Materials] by Epic Games. UDK's Landscape system uses painted weightmaps for terrain multitexturing. The weightmaps are one pixel per vertex, but you can also enable modulate textures using a Landscape Layer Blend node with the "LB_!HeightBlend" option.
 
* [http://udn.epicgames.com/Three/LandscapeMaterials.html#Note%20about%20multiple%20LB_HeightBlend%20layers UDN - Three - Landscape Materials] by Epic Games. UDK's Landscape system uses painted weightmaps for terrain multitexturing. The weightmaps are one pixel per vertex, but you can also enable modulate textures using a Landscape Layer Blend node with the "LB_!HeightBlend" option.
* [http://www.chrisalbeluhn.com/UT3_Vertex_Blend_Variation_Tutorial.html UT3: Vertex color blending variation] by Chris Albeluhn. Creating advanced vertex blending materials in UDK using vertex color and modulation masks. See also [http://www.chrisalbeluhn.com/UDK_Advanced_Vertex_Painting.html UDK Advanced Vertex Painting].
+
* [https://www.chrisalbeluhn.com/ut3-vertex-blending-variation-method UT3: Vertex color blending variation] by Chris Albeluhn. Creating advanced vertex blending materials in UDK using vertex color and modulation masks. See also [https://www.chrisalbeluhn.com/udk-advanced-mesh-painting UDK Advanced Vertex Painting].
 
* [https://www.3dmotive.com/f100601 Advanced Mesh Paint with UDK] ($) at 3DMotive by Ryan James Smith. Creating advanced vertex blending materials in UDK using vertex color and a modulation mask.
 
* [https://www.3dmotive.com/f100601 Advanced Mesh Paint with UDK] ($) at 3DMotive by Ryan James Smith. Creating advanced vertex blending materials in UDK using vertex color and a modulation mask.
 
* [https://developer.valvesoftware.com/wiki/$blendmodulatetexture $blendmodulatetexture] at the Valve Developer Community wiki. How to use a modulation texture in Source.
 
* [https://developer.valvesoftware.com/wiki/$blendmodulatetexture $blendmodulatetexture] at the Valve Developer Community wiki. How to use a modulation texture in Source.

Revision as of 21:43, 18 January 2019

Multi-Texture describes the blending of multiple textures on the same surface.

Texture Splatting

Texture splatting is a method for blending multiple textures together on the same mesh, by painting a mask between them. Often Vertex Color is used to control the blending because vertex color is fairly cheap. Or a bitmap can be used (splat map) because it gives more control and avoids the gradient artifacts of vertex blending.

Modulation Blending

This method adds sharp details to the blend area, by mixing vertex color (for the larger blend) with grayscale textures (for the sharp detail blend). These grayscale maps are either stored in the alpha channel of each layer's normal map, or multiple maps can be channel packed into a single map. Usually the shader has a control for how sharp the transition will be, and sometimes you can use a vertex color or bitmap to control the sharpness.

Variation Blending

Methods for adding variation across a tiling texture.

Edge Blending

- texturing techniques of Sunset Overdrive by Morten Olsen, Principal Environment Artist, Insomniac Games, at GDC 2015. See also The "ultimate trim" technique from Sunset Overdrive Polycount Forum thread.

Megatexture

id Software's Megatexture tech uses Decals and multitexturing to create their terrain textures, which are then baked down in a preprocessing step into a huge texture sheet, that's dynamically loaded as you play the game. So it's not really multitexturing in the end, blending in real-time, instead it's a single colormap baked from a multitextured source. The Splash Damage wiki has an article about generating Megatextures for ETQW.

Megatexture in Rage, before decals and multitexturing. Image by id Software
Megatexture in Rage, after baking in the decals and texture layers. Image by id Software


More Information


Personal tools
Namespaces

Variants
Actions
Navigation
Tools