WebGL如何绘制曲线

时间:2017-10-22 17:23:22

标签: webgl draw curve

我想绘制曲线,但我不知道如何使用WebGL。 我有很多想法用gl.LINE_STRIP做一些事情,可能画圆圈(带走角落)并以某种方式绘制弯曲的角落或者绘制像线或其他东西的圆圈,该怎么办?

2 个答案:

答案 0 :(得分:2)

在WebGL中绘制曲线的最常见方法是绘制大量短直线,最终看起来像曲线,因此除了需要计算线条来制作曲线之外,这个方法没有什么特别之处。最常见的方法是使用二次曲线或贝塞尔曲线,其中有a great tutorial here

另一种不太常见的方式是make shaders that render curve segments。它涉及分析曲线,然后生成一组三角形,其中曲线的一部分将由特殊着色器绘制。

答案 1 :(得分:1)

此处的链接https://webglfundamentals.org/webgl/lessons/webgl-3d-geometry-lathe.html提供了在WebGL中绘制曲线的良好指南。