i need preload obj+mtl files three.js (it's not same file) , need call function when objects have been loaded.
i tried putting boolean variable changes when every obj has been loaded , doing function confirms if objects have been loaded didn't work, reason page crash.
i have obj , mtl paths in array.
this example of i'm doing. http://pastie.org/10297027
i tried put load function in statement didn't work well
can me?
use three.js loading manager task, here how it.
create manager:
var manager = new three.loadingmanager(); manager.onprogress = function ( item, loaded, total ) { // gets called after object has been loaded }; manager.onload = function () { // loaded // call other function }; create loader using manager , load items:
var objmtlloader = new three.objmtlloader( manager ); objmtlloader.load(urlsobj[0], urlsmtl[0], function(object) { // stuff in callback var newobject = object.clone(); newobject.position.set(140, 10, 10); newobject.rotation.x = -99; scene.add(newobject); objectarray.push(newobject); }); tested in three.js r71.
Comments
Post a Comment