【发布时间】:2015-04-16 11:01:26
【问题描述】:
我正在使用 D3-threeD2.js 将 SVG 文件转换为 THREE.Shape(s),然后我可以使用 three.js 进行挤压。除了孔,它工作正常。
假设我有一个甜甜圈形状:一个里面有一个洞的圆盘。图书馆给了我一个THREE.Shape 代表光盘和一个THREE.Shape 代表孔。
我知道如果我有 THREE.Path,我可以在光盘上打一个洞,但我没有 - 我有一个 THREE.Shape。
那么有没有办法从THREE.Shape 获得THREE.Path?或者有没有办法用另一个THREE.Shape 在THREE.Shape 上打一个洞?
【问题讨论】:
-
重要提示!重要的是,您在哪个方向创建您的形状!就我而言,我尝试制作正方形 0,0 10,0 10,10 0,10 0,0,然后制作相同的正方形,但比孔小一点。没有运气!只有当我反向“旋转”它时,它才起作用。
标签: javascript three.js