我想在three.js
中为ShapeGeometries(2D)实现多边形偏移
以上图片是其在CityEngine中的工作原理示例。
实现这一目标的最佳方式是什么?
更新1
问题也被描述为here。但是,外部C ++ / C#/ Delphi库 Clipper 用于解决那里的问题。似乎最好的解决方案是使用多边形值为第三方库提供数据并将结果导回为three.js几何体。
答案 0 :(得分:0)
我最终将我的2D顶点提供给Clipper的Javascript版本:Javascript Clipper。虽然格式转换有一些开销,但效果还不错。