Currently, I am loading a single model multiple times using the following code:
var loader = new THREE.JSONLoader();
loader.load(model, load_func);
The function load_func is responsible for creating a mesh and adding it to the scene:
var mesh = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial( materials ) );
scene.add( mesh );
I am starting to question whether this is the best approach for loading the model multiple times into the scene. Would it be more efficient to create the mesh only once and then add it to the scene at different locations?
Additionally, I am concerned about the impact on network traffic. If the model is hosted on a server, does the loader.load method download the model multiple times?