【问题标题】:Polygon Offset in three.jsthree.js 中的多边形偏移
【发布时间】:2014-10-07 10:11:05
【问题描述】:

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

上图是CityEngine中的一个例子。

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

更新 1

here 也描述了该问题。但是,外部 C++/C#/Delphi 库 Clipper 用于解决那里的问题。似乎最好的解决方案是向第 3 方库提供多边形值并将结果作为 three.js 几何图形导入。

【问题讨论】:

  • 对不起;我不清楚——负偏移量是否等于奇怪的镶嵌?还是丢失了任何区域?输出对象还是二维的吧?
  • 好吧,我没有任何实现,但我想要一个现有二维几何的x pixel 偏移量。镶嵌是一个问题,因为在three.js中只有三角形,我不知道如何实现这个偏移量。结果又是二维的,完全正确。
  • 除了自己写建模工具,怀疑这是否容易实现

标签: three.js polygon offset


【解决方案1】:

我最终将我的 2D 顶点提供给 Javascript 版本的 Clipper:Javascript Clipper。它工作得很好,虽然格式转换有一些开销。

  1. 转换为Javascript Clipper格式
  2. Javascript Clipper 中执行偏移操作
  3. 转回three.js格式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 2019-05-30
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    相关资源
    最近更新 更多