javascript - How to export an object from 3d max studio for use it in THree.js -
i have problem loading object have created in 3d studio max! export .obj (and gives me 2 files, .obj , .mtl). have used objmtlloadet() didn't worked, used mtlloader() , objloader() , none of them worked. used other object , worked, think problem when export object in 3d max.
here codes used in webgl loading object:
var loader = new three.objloader(); loader.addeventlistener ('load', function(event) { objmodel = event.content; objmodel.traverse(function(child) { if (child instanceof three.mesh) { child.material = new three.meshbasicmaterial ({ color:0xffffff, wireframe: true }); } }); objmodel.position.y -80; scene.add(objmodel); }); loader.load('asteroid.obj'); next code:
var loader = new three.objmtlloader(); loader.addeventlistener ('load', function(event){ objmodel = event.content; objmodel.position.x = 80; objmodel.position.y = -80; objmodel.position.z = 0; objmodel.scale.y = 1; objmodel.scale.x = 1; objmodel.scale.z = 1; scene.add(objmodel); }); loader.load('asteroid.obj','asteroid.mtl'); when use other objets these codes work perfectly, when use object doesn't work!! can tell me how export object 3d max studio use in three.js ??
new edited: here download link object: download .obj file
yes problem export file comprised of polygons while current implementation of objmtlloader requires triangles. workaround, create triangles when export using triangulation flag sure 3dsmax has.
Comments
Post a Comment