You can create different UV sets for different texture channels. In sample program ExportScene03, function CreateCubeWithTexture() creates UVs for the diffuse, ambient, and emissive texture channels (see ExportScene03).