(색인 생성되지 않은 삼각형 목록에 대해) 나는 약간의 시간을 보냅니다.
var wireframe_pos = new Float32Array(positionArray.length * 2);
for(var ii = 0; ii < positionArray.length; ii += 9) {
wireframe_pos[ ii * 2 ] = positionArray[ ii ];
wireframe_pos[ ii * 2 + 1 ] = positionArray[ ii + 1 ];
wireframe_pos[ ii * 2 + 2 ] = positionArray[ ii + 2 ];
wireframe_pos[ ii * 2 + 3 ] = positionArray[ ii + 3 ];
wireframe_pos[ ii * 2 + 4 ] = positionArray[ ii + 4 ];
wireframe_pos[ ii * 2 + 5 ] = positionArray[ ii + 5 ];
wireframe_pos[ ii * 2 + 6 ] = positionArray[ ii + 3 ];
wireframe_pos[ ii * 2 + 7 ] = positionArray[ ii + 4 ];
wireframe_pos[ ii * 2 + 8 ] = positionArray[ ii + 5 ];
wireframe_pos[ ii * 2 + 9 ] = positionArray[ ii + 6 ];
wireframe_pos[ ii * 2 + 10 ] = positionArray[ ii + 7 ];
wireframe_pos[ ii * 2 + 11 ] = positionArray[ ii + 8 ];
wireframe_pos[ ii * 2 + 12 ] = positionArray[ ii + 6 ];
wireframe_pos[ ii * 2 + 13 ] = positionArray[ ii + 7 ];
wireframe_pos[ ii * 2 + 14 ] = positionArray[ ii + 8 ];
wireframe_pos[ ii * 2 + 15 ] = positionArray[ ii ];
wireframe_pos[ ii * 2 + 16 ] = positionArray[ ii + 1 ];
wireframe_pos[ ii * 2 + 17 ] = positionArray[ ii + 2 ];
}
attributes[ "position" ] = { itemSize: 3, array: wireframe_pos, numItems: wireframe_pos.length };
솔직하게 말하면 위치 배열이 원래 크기의 두 배이기 때문에이 솔루션에 만족하지 않습니다. 너무 무거운 느낌. 더 나은 접근을위한 제안?
불행히도 "threejs"태그를 추가 할만한 점수가 충분하지 않으므로 죄송합니다. – Pantelis