UDN
Search public documentation:

MaterialsCombiners


Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

Combiners

Document Summary: A guide and reference to setting up Combiner Materials.

Document Changelog: Last updated by Jason Lentz (DemiurgeStudios?), for creation purposes. Original author was Jason Lentz (DemiurgeStudios?).

Combiner Properties

This Material combines two other Materials together. Below are descriptions of what each of the fields do and how to use the Combiner Material.

prop_combiner.gif

CombineOperation

This determines field determines how the two materials will be blended together. The following demonstrates how two materials will look under the various blending conditions. Material1 and Material2 look like this:

material1.jpg material2.jpg

CO_Use_Color_From_Material1 and CO_Use_Color_From_Material2 both only show one of the materials and completely hide the other one.

CO_Multiply multiplies the colors of both textures with each other: multiply.jpg

CO_Add adds the colors of both textures to each other: add.jpg

CO_Substract substracts the colors: substract.jpg

CO_AlphaBlend_With_Mask: this operation uses the alphachannel of a third texture as a mask. You can set this texture in Mask. Material2 will be in front of Material1, or if you set InvertMask to True Material1 will be in front of Material2. The white parts of the mask make the upper material opaque so you can't see the other material behind it, but the more grey the alphachannel becomes, the more transparent the upper material becomes.

mask1.jpg mask2.jpg

CO_Add_With_Mask_Modulation: this doesn't use the Mask, but instead uses the alphachannel of Material2, or if it hasn't got one modulates it on Material1.

On the first screenshot, the platecaution texture is Material1 (this texture has an alphachannel) and the lion is Material2. On the second screenshot, the lion is Material1 and the platecaution Material2. Here the alphachannel becomes visible.

modulation1.jpg modulation2.jpg

AlphaOperation

This determines how the alpha information for the resultant Combiner is created.

AO_Use_Mask: This uses the alpha channel of the texture assigned in the Mask field.

AO_Multiply: This creates the alpha information from Multiplying the alpha channels of Material1 and Material2.

AO_Add: This creates the alpha information from Adding the alpha channels of Material1 and Material2.

AO_Use_Alpha_From_Material1: This uses the alpha channel of the texture assigned in the Material1 field.

AO_Use_Alpha_From_Material2: This uses the alpha channel of the texture assigned in the Material2 field.

Note that when using any other setting other than AO_Use_Mask, that the Mask field must be the same as either Material1 or Material2, or have no texture or Material assigned to it.

Material1 & Material2

These are the two Materials you are combining. You can combine two textures, a texture with a Material, or two Materials. The order you assign the textures is only somewhat important as it will affect how they are combined, but you can easily switch them with the InvertMask toggle.

Mask

In this field you can assign another Material or texture with an alpha channel. This field is only useful though if you you set the AlphaOperation field to AO_Use_Mask, or use any of the CombineOperation settings that use the mask.

InvertMask

This toggles what Material is "on top." For some of the CombineOperations, the order of the materials will affect the outcome of the resultant Combiner Material. If True, Material1 is on top, but if False Material2 is on top.

Modulate2X & Modulate4X

These settings only work when the CombineOperation is set to CO_Multiply and it applifies the multiplication of Material1 and Material2. Essentially it is used to make the resulting Combiner brighter. Also note that Modulate4X overrides Modulate2X

FallbackMaterial

Here you can set a Texture that the Engine will default to if for whatever reason the end user machine cannot render the resultant Combiner you've created.


Example Map and Other Material Classes

EPICmaterials1.jpg

For an example map that shows many different complex Materials in action, take a look at this document:

ExampleMapsEPIC (The example map is at the bottom of the page)

To return back the main Materials page, click here <--