рд╣реИрд▓реЛ, рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рдбреАрдПрдИ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд╛рдпрджрд╛рдиреА рдФрд░ рдореИрдВ рдЙрд╕ рджреГрд╢реНрдп рдореЗрдВ 10 рдЪрд╛рдпрджрд╛рдиреА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЕрдиреБрд╕рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓реЛрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдкрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕реНрд╡рдпрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рдХреНрд▓реЛрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рд╡рд╕реНрддреБ рдХреА 10 рдкреНрд░рддрд┐рдпрд╛рдВ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ?
var dae;
var dae = [];
var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
loader.load( 'teapot.dae',function colladaReady( collada ) {
dae = collada.scene;
for(var i = 0;i < 10;++i){
daes[i] = clone(dae);
}
});
}
function clone(obj){
if(obj == null || typeof(obj) != 'object')
return obj;
var temp = new Object();//obj.constructor(); // changed
for(var key in obj)
temp[key] = clone(obj[key]);
return temp;
}
рдЖрдкрдХреЛ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
var geometry = collada.scene.children[ 0 ].geometry;
var material = collada.scene.children[ 0 ].material;
for ( var i = 0; i < 10; i ++ ) {
var mesh = new THREE.Mesh( geometry, material );
mesh.position.set( i * 100, 0, 0 );
scene.add( mesh );
}
рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реВрдВред
рдпрд╣ рдореЗрд░рд╛ рдХреЛрд▓рд╛рдбрд╛.рд╕реАрди рд╡рд╕реНрддреБ рд╣реИ
рдХреГрдкрдпрд╛ рдЙрди рдереНрд░реЗрдбреНрд╕ рдкрд░ рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрдВрдж рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ, рдЕрдкрдиреА dae
рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд three.js
рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреГрдкрдпрд╛ рдЙрди рдереНрд░реЗрдбреНрд╕ рдкрд░ рдкреЛрд╕реНрдЯ рди рдХрд░реЗрдВ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрдВрдж рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ, рдЕрдкрдиреА
dae
рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕рдВрдмрдВрдзрд┐рддthree.js
рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░реЗрдВред