Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js triple.js中的多边形偏移_Three.js_Polygon_Offset - Fatal编程技术网

Three.js triple.js中的多边形偏移

Three.js triple.js中的多边形偏移,three.js,polygon,offset,Three.js,Polygon,Offset,我想在three.js中实现ShapeGeometries 2D的多边形偏移 上面的图片是一个例子,说明了它是如何工作的 实现这一目标的最佳方式是什么 更新1 还描述了该问题。但是,外部C++/C/Delphi库裁剪器用于解决该问题。似乎最好的解决方案是向第三方库提供多边形值,并将结果导入回three.js geometry。我最终将2D顶点提供给Javascript版本的Clipper:。虽然格式转换会带来一些开销,但它工作得相当不错 转换为Javascript裁剪器格式 在Javascrip

我想在three.js中实现ShapeGeometries 2D的多边形偏移

上面的图片是一个例子,说明了它是如何工作的

实现这一目标的最佳方式是什么

更新1


还描述了该问题。但是,外部C++/C/Delphi库裁剪器用于解决该问题。似乎最好的解决方案是向第三方库提供多边形值,并将结果导入回three.js geometry。

我最终将2D顶点提供给Javascript版本的Clipper:。虽然格式转换会带来一些开销,但它工作得相当不错

转换为Javascript裁剪器格式 在Javascript裁剪器中执行偏移操作 转换回three.js格式
很抱歉我不清楚-负偏移是否构成奇怪的镶嵌?或者有什么地方丢失了?输出对象仍然是2d的,对吗?我没有任何实现,但是我想要一个现有2d几何体的x像素偏移。不过,细分是个问题,因为在three.js中只有三角形,我不知道如何实现这个偏移。结果又是2D,准确地说。除了编写自己的建模工具之外,请怀疑这是否容易实现