Добрый день всем, не могу понять как реализовать отображение по форматам у каждого формата есть свои контролеры.
У формата glb такой вывод, не могу найти как задать условия если формат glb, то выводится по glb, если формат stl, то другой и так далее
const ktx2Loader = new KTX2Loader()
.setTranscoderPath( 'threejs_3d/examples/js/libs/basis/' )
.detectSupport( renderer );
const loader = new GLTFLoader().setPath( 'models/gltf/' );
loader.setKTX2Loader( ktx2Loader );
loader.setMeshoptDecoder( MeshoptDecoder );
loader.load( 'coffeemat.glb', function ( gltf ) {
// coffeemat.glb was produced from the source scene using gltfpack:
// gltfpack -i coffeemat/scene.gltf -o coffeemat.glb -cc -tc
// The resulting model uses EXT_meshopt_compression (for geometry) and KHR_texture_basisu (for texture compression using ETC1S/BasisLZ)
gltf.scene.position.y = 8;
scene.add( gltf.scene );
render();
} );