Я загружаю 3d модель глобуса для своего веб-сайта, и загрузка занимает 100 лет.
Я использую GLTFLoader
для загрузки модели внутри React
.
loadModals() {
const loader = new GLTFLoader()
loader.load(
"/models/scene.gltf",
gltf => {
object = gltf.scene.children[0]
scene.add(object)
console.log("Model loaded")
},
xhr => {
console.log("Model loading...")
},
error => {
console.log("Model failed to load", error)
}
)
}
Файлы, относящиеся к 3d-модели:
По результатам исследований кажется, что модель поставляется с Файл .bin
означает, что gltf
не находится в сжатом двоичном формате. Однако, глядя на такие инструменты, как gltf-pipeline
онлайн, я не уверен, как реализовать сжатие, когда есть отдельные файлы, такие как папка текстур и scene.bin
.
Я очень плохо знаком с тремя. js и внедрение в Интернете, поэтому любые советы будут с благодарностью.
Спасибо!