useLoadGltf devuelve el modelo al momento, aún cargando, y createModel lo pone en la escena en ese mismo fotograma. Aparece solo cuando llega el fichero: sin pantalla de carga, sin callbacks, sin nada que esperar.
Se leen las dos formas del formato, y no hace falta saber cuál tienes. Un .gltf guarda sus números y su imagen en ficheros al lado; un .glb lo lleva todo en uno. Se le pregunta al fichero, no a su nombre.