Are multiple vertex map channels supported in unity?

I did some searching but wasn’t able to find a conclusive answer on whether or not I can use more than one vertex map channel in unity. The file formats I’m using support it (FBX/DAE), and it would be extremely useful to have in the game.

For example- I’m currently toying with the idea of handling different surface types on a mesh (rock/wet ground/sand/grass) using the RGB values of vertex colors. That way appropriate sound and impact effects can be playing when the player walks across certain areas. Additionally, I’d like to bake ambient occlusion information into another vertex map channel.

Anybody know if unity will read these channels? If so what’s the procedure to access the information via the mesh class?

As far as I know, Unity only supports one set of vertex colors. As you probably already know, the mesh.colors returns the first set and half4 color : COLOR also only returns the first set so I unfortunately don’t think you could access a second set and I doubt Unity save them in the metadata.

The only workaround I can think of might be baking your AO in with the rest of your light map. As far as the sound effects, another method I’ve seen people use is to put triggers around their scene so the character plays its sound based on its zone. But, obviously, that only works well if you have large areas of a certain surface.