В настоящее время у меня проблема с присвоением имени объекту сетки перед его загрузкой. У меня есть код, как показано ниже, и имя объекта (а также позиция) всегда принимают значение последней модели в массиве.
У вас есть идеи, как это решить? Спасибо :)
for (var model in scenario_models)
{
var id = model.id;
var loader = new THREE.OBJMTLLoader();
loader.load('/static/models/building_models/ZehYO2qAzU7wm6HfCeIVJC62EQQqW0wv8h4pa0TzhAtSm9qoL6/male02.obj',
'/static/models/building_models/ZehYO2qAzU7wm6HfCeIVJC62EQQqW0wv8h4pa0TzhAtSm9qoL6/male02.mtl',
function ( object )
{
object.name = model.id;
object.position.x = model.x;
object.position.y = model.y;
object.position.z = model.z;
scene.add( object );
});
}