如何在Babylon JS中从自定义点创建填充形状

时间:2017-02-26 23:32:47

标签: babylonjs

我觉得这个问题的答案被埋没在文档的某处,但我很难找到它。

我只是想在数组中定义一些自定义点来创建线条(我已经完成了这个)然后,因为它们是连接的,用颜色填充线条的内部并且基本上有一个类似平面的对象(最好的是,我可以像典型的那样进行变换和纹理化。)

轮廓形状的定义如下(http://www.babylonjs-playground.com/#I22AB#1);

{{1}}

由于

1 个答案:

答案 0 :(得分:2)

Ribbons可以解决您的问题。基本上,功能区允许您定义路径,并在这些路径之间绘制三角形以创建网格。您已经定义了一个路径,将其命名为points

在你的操场上添加以下几行就可以了。

var filled_hex = BABYLON.Mesh.CreateRibbon("hex", [points], true, false, 0, scene);
filled_hex.color = BABYLON.Color3.Black();

这是您更新的playground