如何将3D模型中的NURBS曲线转换为Bezier曲线

时间:2015-07-05 17:58:48

标签: 3d vector-graphics nurbs

我有一个以COLLADA格式编写的3D模型数据“model.dae”。我想将这个文件转换成三个SVG文件“model-front.svg”,“model-top.svg”,“model-left.svg”,这是正交投影中的某种几何形状。

如果3D模型中只有多边形,可以简单地完成,但我的3D模型数据也包含NURBS曲线。 NURBS到多边形转换可能会大致解决它,但如果NURBS曲线可以直接转换为一组Bezier曲线会更好,因为我期待在Web中使用转换后的SVG文件 - 基于浏览器的应用程序,其中较小的文件最好分发。

如何将NURBS曲线转换为一组贝塞尔曲线?

1 个答案:

答案 0 :(得分:2)

你应该阅读这篇文章,http://www.codeproject.com/Articles/996281/NURBS-crve-made-easy;有一些算法可以将NURBS转换为由作者编写的Bezier曲线集。