Я реализую пользовательскую сцену городского пейзажа в Three. js. Мне нужно визуализировать много одинаковых геометрий и для увеличения скорости я реализовал InstanceMe sh.
Для обычных сеток я использовал этот код для добавления каркасов ко всем сеткам:
// material is created elsewhere
var geo = new THREE.CylinderGeometry(1, 1, item.height, 16, 16);
var mesh = new THREE.Mesh(geo, this.createMaterial(object.material));
scene.add( mesh );
// creating wireframes
var edgegeo = new THREE.EdgesGeometry( geo );
var wire = new THREE.LineSegments( edgegeo, this.createMaterial("wire") );
scene.add( wire );
Это также, похоже, работает:
mesh.add(wire)
К сожалению, это делает не работает для инстансированных сеток, так как не существует инстансированной версии LineSegments? Как бы я подошел к этой проблеме?
Любая помощь приветствуется. Спасибо.