Так что я пытаюсь экспортировать three.js сцены, используя SceneExporter, я просто делаю этоThree.js SceneExporter получать неперехваченную ошибку синтаксиса
var output = new THREE.SceneExporter().parse(scope.renderingEngine.scene);
При этом, я получаю сообщение об ошибке
Uncaught SyntaxError: Unexpected token u
Что происходит на линии 750 из SceneExporter.js (который является линия, где JSON получает разобраны; new THREE.SceneExporter().parse(scope.renderingEngine.scene);
)
У меня нет ничего интересного в сцене, просто куча геометрий. Я даже попробовал сцену без текстур в ней и до сих пор получил эту ошибку.
Теперь, если я изменю эту строку, чтобы просто вернуть output
, тогда JSON.stringify(output)
и сохраните этот файл, JSON файла не проверяет. Я получаю следующую ошибку
Parse error on line 1:
"{ \n\t\"metadat
^
Expecting '{', '['
А вот строки 1-10 из файла JSON
"{
\n\t\"metadata\": {
\n\t\t\"formatVersion\": 3.2,
\n\t\t\"type\"\t\t: \"scene\",
\n\t\t\"generatedBy\"\t: \"SceneExporter\",
\n\t\t\"objects\": 153,
\n\t\t\"geometries\": 144,
\n\t\t\"materials\": 5,
\n\t\t\"textures\": 1\n\t
},
\n\n\t\"urlBaseType\": \"relativeToScene\",
Кто-нибудь еще с этим вопросом?
У меня был успешный экспорт с ObjectExporter, возможно, лучше использовать это на данный момент –