问题描述
测试Babylon.js 的ExtrudePolygon 方法时,控制台提示earcut is not defined.报错。
测试代码:
MeshBuilder.ExtrudePolygon("car", {shape: outline, depth: 0.2}, scene, earcut);
原因分析:
earcut依赖不存在于本地项目工程中,导致引用时找不到。
解决方案:
npm 安装earcut依赖
npm install earcut -S
查看package.json文件是否存在earcut依赖。
对应工程文件中导入。
import earcut from "earcut"; const car = MeshBuilder.ExtrudePolygon("car", {shape: outline, depth: 0.2}, scene, earcut);