Как загружать 3D-модели в Django
Это файл main.js, который у меня есть для сайта, который я только что сделал:
Вот index.html для него:
Итак, я пытаюсь загрузить точно такой же сайт в проект Django.
Я пробовал использовать методы {% load static %}
. Я даже пробовал поместить модель в папку media, которую я создал.
Что я упускаю? Сайт загружается, а модель - нет.
Вот структура проекта для веб-сайта:
Elegant
│ index.html
│ main.js
│ portfolio.html
│ README.md
├───images
│ photo 1.jpg
├───libs
│ │ es-module-shims.js
│ │ three.module.js
│ └───addons
│ ├───controls
│ │ OrbitControls.js
│ ├───loaders
│ │ GLTFLoader.js
│ └───utils
│ BufferGeometryUtils.js
└───public
│ index.css
│ index2.css
│ style.css
├───fonts
│ SF Distant Galaxy.ttf
└───model
│ license.txt
│ scene.bin
│ scene.gltf
└───textures
CAM0001_Textures_baseColor.png
CAM0001_Textures_metallicRoughness.png
CAM0001_Textures_normal.png
По сути, как мне заставить этот проект работать на проекте Django. Есть ли определенный формат структуры файлов, которому я должен следовать? Какие-нибудь изменения в коде, который у меня есть?
Скачайте минифицированную версию трех js Поместите ее куда-нибудь, где есть доступ к вашим статическим источникам Ссылайтесь на нее в своем коде
https://github.com/sudosu-sys/elegant/blob/main/index.html#L12
https://discoverthreejs.com/book/introduction/get-threejs/
https://threejs.org/docs/#manual/en/introduction/Installation