该原创文章首发于微信公众号:字节流动

最近要求为图像设计流线型曲线边框,想着可以用 OpenGL 绘制贝塞尔曲线,再加上模板测试来实现,趁机尝试一波。
什么是贝塞尔曲线

贝塞尔曲线于 1962 年,由法国工程师皮埃尔·贝济埃(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计,可以设计出曲线形车身。
贝塞尔曲线主要用于二维图形应用程序中的数学曲线,曲线主要由起始点,终止点和控制点组成,通过调整控制点,绘制的贝塞尔曲线形状则会随之发生变化。贝塞尔曲线现在已广泛用于计算机图形,动画,字体等,基本上每个现代图形编辑器都支持它。
在一些博客中比较常见的一阶、二阶和三阶贝塞尔曲线( 公式中 t∈[0,1]):
一阶贝塞尔曲线

本文介绍了如何使用OpenGL ES绘制贝塞尔曲线,从贝塞尔曲线的基本概念到Android Canvas的绘制方法,再到OpenGL ES中利用GLSL进行高效绘制,详细阐述了三阶贝塞尔曲线的计算与实现过程。
订阅专栏 解锁全文
1394

被折叠的 条评论
为什么被折叠?



