Offset Bezier Curve 对贝塞尔(Bezier)曲线进行偏移
#Unfinished
在绘制水流体的过程中我碰到了一个问题,如何利用一条Bezier曲线生成水流体的网格多边形数据。最后我决定先生成一条Bezier曲线,然后对该曲线进行偏移来生成4条Bezier曲线分别代表一个立方体的4条边。对于Bezier的偏移问题,一开始只是简单的想利用平移来实现,但最后出来的效果不竟如人意。在网上搜索后发现这不是一个简单的问题,Bezier的偏移曲线是无法用Bezier曲线来表示的,但有几种近似的解法。
- GameDev上有关于此问题的一个讨论
- StackOverFlow有人对此提出了问题
- 论文Bezier Flattening
- This guy use flash to implement it,他的文章的最后还列出了一些Bezier的参考资料
- An offset algorithm for polyline curves
blog comments powered by Disqus