13 lines
537 B
JavaScript
13 lines
537 B
JavaScript
const fs = require('fs');
|
|
const fflate = require('fflate');
|
|
|
|
const zipBuffer = fs.readFileSync('model.titanscene');
|
|
const unzipped = fflate.unzipSync(zipBuffer);
|
|
const sceneData = JSON.parse(new TextDecoder().decode(unzipped['scene.json']));
|
|
console.log('cameraProps:', sceneData.cameraProps);
|
|
console.log('modelData:', sceneData.modelData);
|
|
console.log('sceneObjects length:', sceneData.sceneObjects?.length);
|
|
if (sceneData.sceneObjects?.length > 0) {
|
|
console.log('Main model transform:', sceneData.sceneObjects[0].transformProps);
|
|
}
|