this example is ho to set the textures apart in a .dae, very similar
to the .3ds:
iguanaModel = Collada.parse(iguanaModelClass,
{x:-900,y:-90,z:-995,materials:
{alpha_png:iguana2BitmapMaterial,body_jpg:pruebaMateria5}});
here u can set the elements with different materials, that uve already
made. but lets say is imposible in .3ds, (im sure u can do something
like this, but just in case...), u can get the childs like this:
mesh1= iguanaModel.getChildByName("Cube") as Mesh;
modify the like this:
mesh1.rotationX=160;
mesh1.material=precitionMat;
and after that put them back:
iguanaModel.addChild(mesh1 as Object3D);
scene.addChild(iguanaModel);
i work my scenes like this, never had a problem with this, ofc, as
always this is the way that works for me, i knwo theres a lot of ppl
with better and faster ways, just trying to help, so if u know one
better or have the code already made for .3ds help :p.
let me know if the precision solved all ur problems.