我想使用THREE.js
,尤其是 CSG,这样我就可以使用布尔运算相互减去两个 obj 模型。 为此,我将相应的本地文件导入到中央 JavaScript 文件中,以便我可以在其中使用它们。
与THREE.js
、OBJLoader2
等。我已经这样解决了:
import * as THREE from './three.module.js';
import {OBJLoader2} from './OBJLoader2.js';
import {MTLLoader} from './MTLLoader.js';
然后我可以访问相应的元素。 (例如const objLoader = new OBJLoader2();
( 因此,我目前能够导入obj模型并在画布元素中可视化它们。
不幸的是,我无法为CSG.js
文件执行此操作。
我在这里找到了文件:https://github.com/evanw/csg.js/blob/master/csg.js。
如何将本地CSG.js
文件导入我的中央 JavaScript 文件?
import * as CSGfrom './CSG.js';
import {CSG} from './CSG.js';
不幸的是,这两种导入都不起作用。
使用我的 csg 库:)它比现有的 csg 库更强大。
https://github.com/manthrax/THREE-CSGMesh