Hi Creat326,
What it sounds like is that you've set all the grass layers to the same layer ID (1, I assume), and all the other layers to another ID (i.e. 2). If so, this is incorrect, and will result in only two channels in a single RGBA output map. If you want a layer to be separate in the output alpha map, you have to give it a separate layer ID that is not used by another layer. When you used the 'combine alpha layers' wizard, be sure to give your grass layers a different layer ID, going from 1 to 4, and the other land types separate layer IDs going from 5 to 8. Layers 1-4 go into the first image, 5-8 the second, 9-12 the third, etc.
If you do this, the wizard should look like this:
- alpha_wizard.png (64.41 KiB) Viewed 12669 times
(my map had only 3 grass types, so I've padded the top four out with sand in the #4 slot)
Does this make sense?
If I've still got this wrong, can you please send me the XML file exported with your alpha maps. This will clarify the situation immensely*.
Now, once we've got past that hurdle, the next issue is that the RGBA alpha maps might appear all black and transparent in other image viewers/editors, like so:
- RGBA_alpha_is_opacity.png (76.16 KiB) Viewed 12669 times
Basically, this is a problem between how the alpha channel is used in splat maps and how it is interpreted by image editing programs. In most image viewing/editing programs, the alpha channel is interpreted as opacity, so alpha values of 0 are transparent and 255 are opaque. This is correct for viewing normal alpha-masked images, but back-to-front for viewing splat maps, where you need to interpret the alpha channel as transparency to view it properly. Consequently, in most image viewing/editing programs an RGBA alpha map will look like a combination of only black (RGBA = 0, 0, 0, 255) and transparency (RGBA = X, Y, Z, 0, where X, Y and Z may be non-zero). However, even though the transparent sections look empty, they contain valid RGB values that are present and correct. In short, these files are fine if you use them for texture splatting, but you can't easily view them in non-splatting programs. If you want to check their contents, re-import the the RGBA images into L3DT as a new map layer of type 'RGBA colour'. If you do this, you should see a result like like this:
- RGBA_alpha_is_trasparency.png (171.71 KiB) Viewed 12669 times
This is the same alpha map as the previous example, but here it's been interpreted with alpha meaning transparency, not opacity. L3DT displays RGBA splat maps correctly because it assumes, by default, that the alpha channel means transparency. The down-side is that it doesn't display 'normal' RGBA masked images correctly by default. To switch alpha opacity/transparency modes, you can use the '
View->Display effects->RGBA alpha means opacity' option.
Cheers,
Aaron.
* no pun intended.