2d多边形的边框

时间:2018-06-14 13:20:34

标签: javascript three.js

我在2d地图上工作,我必须渲染建筑物(具有一些填充和边框颜色的多边形)。使用了Three.js库。我使用着色器,其中GLSL程序处理所有建筑物的渲染以及通过改变颜色悬停/选择效果。

建筑物边界的问题。重心坐标方法用于渲染边界:https://stackoverflow.com/a/18068177/3093329

在方形建筑的简单情况下,我必须指定必须消除哪些对角线(边缘)并且它很容易因为它总是相同的。但是在更复杂的建筑形状的情况下,我不能轻易地定义这些边缘,因为它们总是不同的:

building shapes

那么,这种方法是如何渲染多边形边框的唯一方法吗?如何定义在复杂情况下必须消除的边缘?

0 个答案:

没有答案