🏡 index : cold-air-networks/mirror-jetstream.git

import { runComplexScene } from "../src/babylon-js-benchmark.mjs";
import { promises as fs } from "fs";
import path from "path";
import { fileURLToPath } from "url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

const fortPath = path.resolve(__dirname, "../data/pirateFort.glb");
const cannonPath = path.resolve(__dirname, "../data/cannon.glb");
const particlePath = path.resolve(__dirname, "../data/particles.json");

async function main() {
    try {
    const fortBuffer = await fs.readFile(fortPath);
    const cannonBuffer = await fs.readFile(cannonPath);
    const particleData = JSON.parse(await fs.readFile(particlePath, "utf-8"))
    const {classNames, cameraRotationLength} = await runComplexScene(fortBuffer, cannonBuffer, particleData, 1000);
    } catch(e) {
        console.error(e);
        console.error(e.stack);
    }
}

main();