Помогите загрузить в сцену three.js файл формата .pial, построенный FreeSurfer'ом
Хочу загрузить в сцену Three.js файл lh.pial(меш коры мозга) построенный FreeSurfer'ом, используя loaders.freesurfer.js. Вот мой код:
const sizes = {
width: 800,
height: 600,
};
const canvas = document.querySelector("canvas.webgl");
// Scene
const scene = new THREE.Scene();
// Freesurfer
const freeSurferLoader = new THREE.FreeSurferLoader();
const brain = freeSurferLoader.load("lh.pial", function (geometry) {
console.log(geometry);
const material = new THREE.MeshBasicMaterial({ color: "red" });
const mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
});
// Camera
const camera = new THREE.PerspectiveCamera(75, sizes.width / sizes.height);
camera.position.z = 3;
camera.lookAt(mesh.position);
scene.add(camera);
// Renderer
const renderer = new THREE.WebGLRenderer({
canvas,
});
renderer.setSize(sizes.width, sizes.height);
renderer.render(scene, camera);
Но вылетает ошибка "Uncaught ReferenceError: mesh is not defined", почему mesh создается но не добавляется в сцену?