2
$\begingroup$

I need a Blender export format that handles materials with multiple diffuse textures in it. Specifically, I want to export a mesh with a single material and two diffuse textures and a single stencil map. The blender COLLADA exporter appears to ignore two out of the three textures in my material. All three are referenced in the export file as:

<library_images>
   <image id="Grass_1_png" name="Grass_1_png">
     <init_from>Grass_1.png</init_from>
   </image>
   <image id="stencilmap" name="stencilmap">
     <init_from>stencilmap.png</init_from>
   </image>
   <image id="BlueMarbleSlabs_png" name="BlueMarbleSlabs_png">
     <init_from>BlueMarbleSlabs.png</init_from>
   </image>
</library_images>

However the library effect diffuse component only references the last texture in the material texture stack:

<diffuse>
    <texture texture="BlueMarbleSlabs_png-sampler" texcoord="UVMap"/>
</diffuse>

Does anyone know if this is a limitation of the COLLADA exporter? If this is the case then I'll need to modify the Assimp COLLADA loader for my purposes. Thanks in advance.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.