Экспорт модели GLB из файла Three.js, который находится в приложении Electron:Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Экспорт модели GLB из файла Three.js, который находится в приложении Electron:

Сообщение Гость »


Я даже не уверен, возможен ли экспорт из THREE в приложении Electron.

Я не могу найти других случаев, когда люди пробовали это и у них возникали проблемы. Мой код, я считаю, на данный момент самый современный и должен работать, и он работает в примерах на сайте THREE.

И именно этот код работал в автономном развертывании THREE на сайте. Итак, я думаю, что упускаю что-то, связанное с его встроенным в приложение Electron.

Вот мой код.

*exportButton * — это HTML-кнопка страницы/окна, ссылающаяся на код THREE.

///////////////////////////////////////////// /////////////////////////////////////////////////// /////////////////////////////////////////////////// //////////////////////// // // Экспортируем модель // /////////////////////////////////////////////////// /////////////////////////////////////////////////// /////////////////////////////////////////////////// ////////////////// ExportButton.addEventListener('клик', скачать); //exportButton.click = функция загрузки() { const экспортер = новый THREE.GLTFExporter(); экспортер.parse( сцена, функция (результат) { console.log(результат); saveArrayBuffer (результат, 'scene.glb'); }, функция (ошибка) { console.log('Произошла ошибка'); }, { двоичный: правда } ); } функция saveString(текст, имя файла) { save (новый Blob ([текст], {тип: 'текст/обычный'}), имя файла); } функция saveArrayBuffer (буфер, имя файла) { save (новый Blob ([буфер], {тип: 'application/octet-stream'}), имя файла); //сохраняем(новый Blob([буфер]), имя файла); } const link = document.createElement('a'); link.style.display = 'нет'; document.body.appendChild (ссылка); // Обходной путь Firefox, см. #6594 функция сохранения (BLOB, имя файла) { link.href = URL.createObjectURL(blob); ссылка.загрузка = имя файла; ссылка.клик(); // URL.revokeObjectURL(url); ломает Firefox... } Я понимаю, что GLTFExporter либо не является конструктором, либо не определен.

Я попробовал все, что предлагали люди.....
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»