Difference between revisions of "Texturing"
Cheeseplus (Talk | contribs) (Created page with " Topics about texturing for games: texture map types, texture file formats, texturing techniques, etc. <span id="Category_Texture_Types"></span><span id="Texture_File_Formats...") |
(Starting the rewrite.) |
||
Line 1: | Line 1: | ||
+ | = Texturing = | ||
+ | Texturing refers to the act of producing 2d images for use with 3d models. Commonly referred to as maps or sometimes as "skins" work in conjunction with [[Materials]] and [[Shaders]] to produce the final rendering inside a game engine on a game model that has a [[UV map|UV Layout]]. Multiple [[Texture Types|texture types]] are often used to control different parameters or channels of the shader, such as [[Normal map]]s or [[Specular map]]s. A variety of techniques and [[Software]] are used to make textures: painted by hand in a traditional 2d package, painted in 3d directly on models, created parametrically, or [[Baking]] image data from one model to another. | ||
− | + | (a couple of 2d/newbie-friendly tutorial links should go here) | |
+ | See the [[TexturingTutorials|texturing tutorial]] for more links. | ||
+ | |||
+ | == Texture Types == | ||
+ | Depending on the engine and visual style, different types of maps are used for different effects. [[Vertex color]]s are optionally used to control additional effects, such as blending between two images in the same model. Images are made up of [[Pixel]]s and are split up into Red, Green and Blue components, also known as channels, and may additionally have an Alpha channel which can be used to store [[Opacity map|opacity]] or another type of map or mask. Masks are images or layers used to control "How much of What", such as [[Specular map]]s or [[Gloss map]]s, and are typically (but not always) greyscale (pixels only utilizing one channel). | ||
+ | |||
+ | For the average prop, arrangements of map types might use Diffuse/Specular/Normal for a current-gen game. [[PBR|Physical Based Rendering]] setup might be Albedo/Microsurface/Reflectivity/Normal for a next-gen shader. | ||
+ | |||
+ | Other surfaces need more specialized shaders and textures, such as Skin or water. | ||
+ | |||
+ | For an expanded list, see [[Texture types]]. | ||
+ | |||
+ | == Technical == | ||
+ | todo: technical info: dimensions, bit depth, channels, pixel/texel, format(and page for format types). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | (the following is the old wiki page, will clean up as pages are written) | ||
<span id="Category_Texture_Types"></span><span id="Texture_File_Formats"></span><span id="Category_Texture_Technique"></span> | <span id="Category_Texture_Types"></span><span id="Texture_File_Formats"></span><span id="Category_Texture_Technique"></span> | ||
Line 6: | Line 26: | ||
* [[TextureTypes]] lists the map types used for texturing game models, like [[NormalMap]]. | * [[TextureTypes]] lists the map types used for texturing game models, like [[NormalMap]]. | ||
* [[TextureFormat]] is for general-use texture file formats, like [[TGA]]. | * [[TextureFormat]] is for general-use texture file formats, like [[TGA]]. | ||
− | * [[TextureFormatRuntime]] is for texture file formats used in-game, like [[DDS]]. | + | * [[TextureFormatRuntime]] is for texture file formats used in-game, like [[DDS]]. ( will redo these two to http://wiki.polycount.com/wiki/Texture_formats ) |
* [[TextureTechnique]] is for texturing techniques commonly used in game development, like [[HairTechnique]]. | * [[TextureTechnique]] is for texturing techniques commonly used in game development, like [[HairTechnique]]. | ||
* [[CharacterSculpting]] and [[EnvironmentSculpting]] have information on 3D sculpting. | * [[CharacterSculpting]] and [[EnvironmentSculpting]] have information on 3D sculpting. | ||
* [[ConceptFundamentals]] has drawing and painting fundamentals. | * [[ConceptFundamentals]] has drawing and painting fundamentals. | ||
− | |||
== Texture Sizes == | == Texture Sizes == |
Revision as of 15:31, 10 August 2014
Contents
Texturing
Texturing refers to the act of producing 2d images for use with 3d models. Commonly referred to as maps or sometimes as "skins" work in conjunction with Materials and Shaders to produce the final rendering inside a game engine on a game model that has a UV Layout. Multiple texture types are often used to control different parameters or channels of the shader, such as Normal maps or Specular maps. A variety of techniques and Software are used to make textures: painted by hand in a traditional 2d package, painted in 3d directly on models, created parametrically, or Baking image data from one model to another.
(a couple of 2d/newbie-friendly tutorial links should go here) See the texturing tutorial for more links.
Texture Types
Depending on the engine and visual style, different types of maps are used for different effects. Vertex colors are optionally used to control additional effects, such as blending between two images in the same model. Images are made up of Pixels and are split up into Red, Green and Blue components, also known as channels, and may additionally have an Alpha channel which can be used to store opacity or another type of map or mask. Masks are images or layers used to control "How much of What", such as Specular maps or Gloss maps, and are typically (but not always) greyscale (pixels only utilizing one channel).
For the average prop, arrangements of map types might use Diffuse/Specular/Normal for a current-gen game. Physical Based Rendering setup might be Albedo/Microsurface/Reflectivity/Normal for a next-gen shader.
Other surfaces need more specialized shaders and textures, such as Skin or water.
For an expanded list, see Texture types.
Technical
todo: technical info: dimensions, bit depth, channels, pixel/texel, format(and page for format types).
(the following is the old wiki page, will clean up as pages are written)
Related Pages
- TextureTypes lists the map types used for texturing game models, like NormalMap.
- TextureFormat is for general-use texture file formats, like TGA.
- TextureFormatRuntime is for texture file formats used in-game, like DDS. ( will redo these two to http://wiki.polycount.com/wiki/Texture_formats )
- TextureTechnique is for texturing techniques commonly used in game development, like HairTechnique.
- CharacterSculpting and EnvironmentSculpting have information on 3D sculpting.
- ConceptFundamentals has drawing and painting fundamentals.
Texture Sizes
- How often are 4096 textures used in next-gen gaming on the Polycount Forum