I'm having trouble in converting OBJ to DAE while retaining textures or at least the colours of the model. Note, this is a voxel model so I only need colours, not detailed textures.

Anyway, I model within MagicaVoxel, then export to .obj, from there I import to Blender. In the scene editor, the model is white. That's ok, if I do a render I see the colours fine. But I need the format in .dae.

Within Blender, I export to .dae but I lose the colours that were packaged with the .obj file. How do I keep the textures with the .dae file?

I have also tried MeshLab with no results.


2 Answers 2


When you are exporting to DAE make sure that you export the Material textures, because the texture coordinates are exported correctly but the material doesn't get bound to the texture correctly (and there's no color in the obj, MagicaVoxel uses a palette texture and so it encodes the color in the x component of the UV coordinates).

enter image description here

  • $\begingroup$ drive.google.com/file/d/1JESub-RWzdYmicfQB6IMWnuy6P4Iksli/… here it is my project and i cannot see the textures when exported as collada $\endgroup$
    – Duna
    Jun 20, 2018 at 20:30
  • $\begingroup$ This doesn't work for me neither. $\endgroup$ Jun 11, 2020 at 11:42
  • $\begingroup$ Useless for Blender v3.6+ does not have this option there at all... $\endgroup$
    – fafa
    Oct 13 at 13:33
  • $\begingroup$ Useless for Blender v3.6+ does not have this option there at all... $\endgroup$
    – fafa
    Oct 13 at 13:37

Use Blender 2.79 and DO NOT use NODES.. Instead use the "usual image parameter editing methods".. Export as *.obj and restart. Blender DAE Exporter supports 5 images.. These are based on

  1. Diffuse (Color)
  2. Normal
  3. Ambient (treated by assimp as the lightmap (a second lightmap UV))
  4. Emit
  5. Specular (Color)

(there might be more from other apps)


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .