Я пытаюсь отобразить каркас объектного файла, загруженного с помощью OBJLoader()
. Это часть кода, который я использую:
var loader = new THREE.OBJLoader();
loader.load( filePath, function ( object ) {
object.traverse( function ( child ) {
if ( child instanceof THREE.Mesh ){
var geometry = child.geometry;
materialMesh = child.material;
mesh = new THREE.Mesh(geometry, materialMesh);
var useWireFrame = true;
if (useWireFrame) {
mesh.traverse(function (child) {
if (child instanceof THREE.Mesh)
{
child.material.wireframe = true;
hild.material.color = new THREE.Color( 0xff0000 );
}
});
}
}// end if
scene.add( object );
});
});
На следующем рисунке результат, который я хотел бы получить:
Однако вот что я получаю с моим кодом:
В каждой клетке есть диагонали! Может ли кто-нибудь сказать мне, что я должен изменить, чтобы получить результат, эквивалентный первому изображению?
Благодарю вас!
GridHelper
на своей сетке, чтобы получить аналогичный эффект. - person Rasheduzzaman Sourov   schedule 01.04.2019