Difference between revisions of "Texture types"

From polycount
Jump to: navigation, search
m (Throttlekitty moved page Texture Types to Texture types: Convert old>new space and case.)
(Big rewrite 1)
Line 1: Line 1:
These are some of the map types used when texturing game models. The textures are stored in [[Category:TextureFormat|bitmaps]], and how they are used in a game is determined by a [[Category:Shaders|shader]].  
+
These are some of the map types used when [[Texturing|texturing]] game models. In all cases, the different map types work together to produce the final image rendered onscreen. Artists create these maps in tandem to ensure the contribution from each work in balance.
  
The most common types are [[DiffuseMap|Diffuse]], [[EmissiveMap|Emissive]], [[Normal map|Normal]], [[Transparency map|Opacity]], [[Specular color map|Specular]], and [[Specular gloss map|Gloss]]. Which types you use will be dictated by the asset itself, and the Art Direction for the project.  
+
The most common types are [[DiffuseMap|diffuse]], [[Emissive map|emissive]], [[Normal map|normal]], [[Transparency map|opacity]], [[Specular color map|specular]], and [[Specular gloss map|gloss]]. Which types you use will be dictated by the asset itself, and the Art Direction for the project. Depending on the needs of a game, multiple types may be [[ChannelPacking|packed]] into a single [[Texture formats|file]].
 +
 
 +
In a [[PBR|Physically-based rendering] scheme, the common types are [[Albedo map|albedo]], [[Microsurface map|microsurface]], [[Reflectivity map|reflectivity]], and [[Normal map|normal]] maps.
  
 
* [http://www.manufato.com/?p=902 Brief Considerations About Materials] by [http://www.manufato.com/?page_id=2 Pedro Toldeo] is an explanation of various map types, especially specular maps.
 
* [http://www.manufato.com/?p=902 Brief Considerations About Materials] by [http://www.manufato.com/?page_id=2 Pedro Toldeo] is an explanation of various map types, especially specular maps.
 
* [http://www.leighvanderbyl.com/pdf/texturing.pdf Texturing for Dummies] by [http://www.leighvanderbyl.com/about-me/ Leigh van der Byl] is a PDF overview of texturing and texture types. ([http://www.3dlinks.com/downloads/texturing.pdf alternative download site])  
 
* [http://www.leighvanderbyl.com/pdf/texturing.pdf Texturing for Dummies] by [http://www.leighvanderbyl.com/about-me/ Leigh van der Byl] is a PDF overview of texturing and texture types. ([http://www.3dlinks.com/downloads/texturing.pdf alternative download site])  
  
 +
 +
== Color Maps ==
 +
* [[Diffuse map]]s are used to create the albedo, the diffuse reflection of light from a surface.
 +
* [[Albedo map]]s are a more specialized form of diffuse used in [[PBR]] shaders, and represent only the base colors of a surface.
 +
* [[Emissive map]] (aka Glow) mimic surfaces that emit light, like a computer monitor, a vehicle dashboard at night, or magical effects.
 +
* Masking for color variation/player customization.
  
  
 
== Bump Maps ==
 
== Bump Maps ==
Bump maps are often used to create the appearance of a more highly-detailed surface, instead of using complex geometry with a ton of vertices.
+
* [[Bump map]]s are often used to create the appearance of a more highly-detailed surface, instead of using complex geometry with a ton of vertices.
 +
* [[Normal map]]s are essentially 3D bump maps that carry less detail but are more optimized for realtime games.
  
[[Category:Bump map]] pages:
 
  
 
== Color Maps ==
 
Color maps are used to create the albedo, the diffuse reflection of light from a surface. Emissive maps mimic surfaces that emit light, like a computer monitor or a vehicle dashboard at night.
 
 
[[Diffuse map]] pages:
 
  
  
Line 30: Line 33:
 
[[Category:LightMap]] pages:
 
[[Category:LightMap]] pages:
 
<<[[FullSearchCached]](category:[[Category:LightMap]])>>
 
<<[[FullSearchCached]](category:[[Category:LightMap]])>>
 +
 +
  
 
== Specular Maps ==
 
== Specular Maps ==

Revision as of 17:10, 17 August 2014

These are some of the map types used when texturing game models. In all cases, the different map types work together to produce the final image rendered onscreen. Artists create these maps in tandem to ensure the contribution from each work in balance.

The most common types are diffuse, emissive, normal, opacity, specular, and gloss. Which types you use will be dictated by the asset itself, and the Art Direction for the project. Depending on the needs of a game, multiple types may be packed into a single file.

In a [[PBR|Physically-based rendering] scheme, the common types are albedo, microsurface, reflectivity, and normal maps.


Color Maps

  • Diffuse maps are used to create the albedo, the diffuse reflection of light from a surface.
  • Albedo maps are a more specialized form of diffuse used in PBR shaders, and represent only the base colors of a surface.
  • Emissive map (aka Glow) mimic surfaces that emit light, like a computer monitor, a vehicle dashboard at night, or magical effects.
  • Masking for color variation/player customization.


Bump Maps

  • Bump maps are often used to create the appearance of a more highly-detailed surface, instead of using complex geometry with a ton of vertices.
  • Normal maps are essentially 3D bump maps that carry less detail but are more optimized for realtime games.



Environment Maps

Environment maps are typically used for reflective surfaces, showing the scene around the model, what is being reflected. This is a cheap hack to avoid rendering an accurate view of the actual scene, which is typically too slow to render in real time.

For more information, see Environment map.

Light Maps

Light maps are often used to store complex pre-computed lighting for a surface. pages: <<FullSearchCached(category:)>>


Specular Maps

Specular maps control how reflective the surface is, and can adjust the shape of the reflection. Specular usually simulates only the reflections of the brightest light sources in a scene. Specular maps can also be used to control how much environment maps will appear on a surface.

Specular map pages:


Transparency Maps

Transparency maps are used to cut out parts of a surface, usually for alpha blending. For example: fire, grass, hair, smoke, water, windows, etc.

Transparency map

Personal tools
Namespaces

Variants
Actions
Navigation
Tools