Estoy usando canvas-sketch para crear algo de contenido de Three.js.
Usé el siguiente comando para la plantilla Three.js
canvas-sketch --new --template=three --openLa versión instalada es 1.11.14
canvas-sketch -vCuando intento acceder a TRES.ParametricGeometry, aparece el error "TRES.ParametricGeometry se ha movido a /examples/jsm/geometries/ParametricGeometry.js"
// Ensure ThreeJS is in global scope for the 'examples/' global.THREE = require("three"); // Include any additional ThreeJS examples below require("three/examples/js/controls/OrbitControls"); const canvasSketch = require("canvas-sketch"); // code const geometry = new THREE.ParametricGeometry(calculateHelicoid, 25, 25) // rest of the codePara solucionarlo, agrego el siguiente require
require("three/examples/jsm/geometries/ParametricGeometry.js")Pero luego da el error: ParseError: 'importar' y 'exportar' pueden aparecer solo con 'sourceType: module' línea 6 threejs_marbles/node_modules/three/examples/jsm/geometries/ParametricGeometry.js
Alguna manera de arreglarlo?
Estaba configurando la ruta incorrecta, mi requerimiento tenía ejemplos/jsm/..., debería haber sido ejemplos/js/...
require("three/examples/js/geometries/ParametricGeometry.js")