<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sm64decomp.tenry.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Color_combiner</id>
	<title>Color combiner - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sm64decomp.tenry.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Color_combiner"/>
	<link rel="alternate" type="text/html" href="https://sm64decomp.tenry.net/wiki/index.php?title=Color_combiner&amp;action=history"/>
	<updated>2026-04-06T03:26:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://sm64decomp.tenry.net/wiki/index.php?title=Color_combiner&amp;diff=84&amp;oldid=prev</id>
		<title>Tenry: Created page with &quot;The color combiner basically performs this equation: &lt;code&gt;color = (A - B) × C + D&lt;/code&gt;  A, B, C and D can come from many different sources. {| class=&quot;wikitable&quot; !Value !A...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sm64decomp.tenry.net/wiki/index.php?title=Color_combiner&amp;diff=84&amp;oldid=prev"/>
		<updated>2020-11-09T04:47:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The color combiner basically performs this equation: &amp;lt;code&amp;gt;color = (A - B) × C + D&amp;lt;/code&amp;gt;  A, B, C and D can come from many different sources. {| class=&amp;quot;wikitable&amp;quot; !Value !A...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The color combiner basically performs this equation: &amp;lt;code&amp;gt;color = (A - B) × C + D&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A, B, C and D can come from many different sources.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
!A&lt;br /&gt;
!B&lt;br /&gt;
!C&lt;br /&gt;
!D&lt;br /&gt;
!A alpha&lt;br /&gt;
!B alpha&lt;br /&gt;
!C alpha&lt;br /&gt;
!D alpha&lt;br /&gt;
|-&lt;br /&gt;
!0&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Texture 0&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Texture 1&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Primitive color&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Shade color&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Environment color&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Combined color&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Texture 0 alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Texture 1 alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Primitive color alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Shade color alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Environment color alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Combined color alpha&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|-&lt;br /&gt;
!Noise&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Chroma key center&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Chroma key scale&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!YUV convert K4&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!YUV convert K5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!LOD fraction&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Primitive LOD fraction&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Y&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Presets (Fast64) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Preset&lt;br /&gt;
!A&lt;br /&gt;
!B&lt;br /&gt;
!C&lt;br /&gt;
!D&lt;br /&gt;
!A alpha&lt;br /&gt;
!B alpha&lt;br /&gt;
!C alpha&lt;br /&gt;
!D alpha&lt;br /&gt;
|-&lt;br /&gt;
!Unlit Texture&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|-&lt;br /&gt;
!Unlit Texture Cutout&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!Shaded Solid&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|-&lt;br /&gt;
!Decal On Shaded Solid&lt;br /&gt;
|Texture 0&lt;br /&gt;
|Shade color&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|-&lt;br /&gt;
!Shaded Texture&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color&lt;br /&gt;
|-&lt;br /&gt;
!Shaded Texture Cutout&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!Shaded Texture Cutout Transparent (Prim Alpha)&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|0&lt;br /&gt;
|Primitive color alpha&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!Vertex Colored Texture&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|0&lt;br /&gt;
|Shade color alpha&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!Environment Mapped&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|-&lt;br /&gt;
!Fog Shaded Texture&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Fog Shaded Texture Cutout&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Fog Shaded Texture Cutout Transparent (Prim Alpha)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Vertex Colored Texture Transparent&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|0&lt;br /&gt;
|Shade color alpha&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
!Shaded Noise&lt;br /&gt;
|Noise&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Environment color alpha&lt;br /&gt;
|-&lt;br /&gt;
!Vertex Colored Texture (No Vertex Alpha)&lt;br /&gt;
|Texture 0&lt;br /&gt;
|0&lt;br /&gt;
|Shade color&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|0&lt;br /&gt;
|Texture 0 alpha&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://ultra64.ca/files/documentation/online-manuals/man/pro-man/pro12/index12.6.html Color Combiner] in the RDP Programming manual on ultra64.ca&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics]]&lt;/div&gt;</summary>
		<author><name>Tenry</name></author>
	</entry>
</feed>