Как добавить каркас к экземпляру сетки в Three. js - PullRequest
0 голосов
/ 26 апреля 2020

Я реализую пользовательскую сцену городского пейзажа в 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? Как бы я подошел к этой проблеме?

Любая помощь приветствуется. Спасибо.

...