Difference between revisions of "Gamma"
From polycount
(syntax) |
EricChadwick (Talk | contribs) (→Images) |
||
(22 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Gamma is how digital images are corrected to match human non-linear perception of brightness levels, and to avoid color banding in common image color depths. | |
− | = Gamma = | + | |
− | * [http://www.polycount.com/forum/showthread.php?t=84229 Texture Leveling] | + | Many digital image programs, and some game renderers, handle Gamma incorrectly which produces noticeable artifacts. |
+ | |||
+ | == Images == | ||
+ | [[Image:Lineargammahead.png|thumb|left|400px|Correct use of Gamma in lighting and rendering (top) vs. gamma-incorrect (bottom). <br/>Image by [https://docs.unity3d.com/Manual/LinearRendering-LinearOrGammaWorkflow.html Unity]]] | ||
+ | [[Image:gamma-color-blending.jpg|thumb|left|400px|Correct blending with Gamma (left) vs. incorrect (right). Drawing with soft brushes in gamma-incorrect drawing programs can result in weird darkish transition bands with certain vivid colour combinations.<br/>Image by [https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/ John Novak]]]<br clear="all"/> | ||
+ | |||
+ | == Articles == | ||
+ | * [https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/ What every coder should know about gamma] by John Novak. Gamma clearly explained, with images. | ||
+ | * [http://scripts.breidt.net/gamma_correct_v12.pdf Be gamma correct!] by [http://scripts.breidt.net Martin Breidt] - an excellent explanation of what gamma is and how to work with it. Saved here: [[file:Martin Breidt - gamma_correct_v12.pdf]] | ||
+ | * [http://filmicgames.com/archives/299 Linear-Space Lighting (i.e. Gamma)] by [http://filmicgames.com John Hable] - another great description of how gamma works. Saved here: [[file:John Hable - Linear-Space Lighting (i.e. Gamma).pdf]] | ||
+ | * [http://www.3dtotal.com/index_tutorial_detailed.php?id=1552 Linear Workflow - The Whole Shebang] by [http://www.polycount.com/forum/member.php?u=24642 Daniel 'coldside' Dye] - how to setup and use gamma in 3ds Max, for output to compositing software like After Effects and Nuke. See the [http://www.polycount.com/forum/showthread.php?t=97192 Polycount Forum thread]. | ||
+ | * [[file:3dsMax_Gamma_JP.pdf]] by [http://jeffpatton.net Jeff Patton] - a quick rundown of gamma settings in 3ds Max. | ||
+ | |||
+ | == Polycount Forum == | ||
+ | * [https://polycount.com/discussion/150733/help-with-the-equation-for-converting-gamma-to-linear/p1 Help with the Equation for converting Gamma to Linear] Polycount Forum topic. | ||
+ | * [http://polycount.com/discussion/154225/yet-another-gamma-thread Yet another Gamma thread] on the Polycount Forum has info on tool problems, and how sRGB can help. | ||
+ | * [http://polycount.com/discussion/84229 Texture Leveling] Polycount forum thread - discussion about why some game textures are very dark, and how an understanding of gamma helps to explain this. | ||
+ | |||
+ | == Substance == | ||
+ | * [https://forum.substance3d.com/index.php?topic=8745.0#msg42404 Wes McDermot explains how Substance handles Gamma] | ||
+ | |||
+ | == Unity == | ||
+ | * [http://polycount.com/discussion/comment/2413892/#Comment_2413892 Converting sRGB to linear color space in Photoshop?] | ||
---- | ---- | ||
[[Category:TextureTechnique]] | [[Category:TextureTechnique]] |
Latest revision as of 08:55, 27 October 2019
Gamma is how digital images are corrected to match human non-linear perception of brightness levels, and to avoid color banding in common image color depths.
Many digital image programs, and some game renderers, handle Gamma incorrectly which produces noticeable artifacts.
Images
Articles
- What every coder should know about gamma by John Novak. Gamma clearly explained, with images.
- Be gamma correct! by Martin Breidt - an excellent explanation of what gamma is and how to work with it. Saved here: File:Martin Breidt - gamma correct v12.pdf
- Linear-Space Lighting (i.e. Gamma) by John Hable - another great description of how gamma works. Saved here: File:John Hable - Linear-Space Lighting (i.e. Gamma).pdf
- Linear Workflow - The Whole Shebang by Daniel 'coldside' Dye - how to setup and use gamma in 3ds Max, for output to compositing software like After Effects and Nuke. See the Polycount Forum thread.
- File:3dsMax Gamma JP.pdf by Jeff Patton - a quick rundown of gamma settings in 3ds Max.
Polycount Forum
- Help with the Equation for converting Gamma to Linear Polycount Forum topic.
- Yet another Gamma thread on the Polycount Forum has info on tool problems, and how sRGB can help.
- Texture Leveling Polycount forum thread - discussion about why some game textures are very dark, and how an understanding of gamma helps to explain this.