给定一个BSpline/NURBS曲面(例如,Add -> Surface -> NURBS Sphere)的Blender文件,我感兴趣的是导出它的控制多边形(定义它的3D点)和它的节点向量。
只要是文本,准确的格式就不那么重要了。(我试着导出到OBJ,但是得到了一个三角逼近球,而不是系数和点。)
任何帮助/暗示都将不胜感激。
发布于 2022-03-20 02:19:31
如果“端点”选项未被选中,则纽结向量是0到1之间的线性插值。例如,一个3度的7点曲线有一个[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.8, 1.0]的纽结向量。
如果选中"Endpoint“选项,则纽结向量以D+1值0.0开头,以D+1值1.0结尾,其余值在0到1之间线性插值,其中D是曲线的程度。例如,3度的7点曲线有一个[0.0, 0.0, 0.0, 0.0, 0.4, 0.5, 0.6, 1.0, 1.0, 1.0, 1.0]的纽结向量。
如果选中“圆形”,混合器的作用就好像第一个D点被附加到曲线的末尾,其中D是曲线度,而“端点”选项没有影响。
通过将曲线导出到Wavefront OBJ,并选中"Curves as NURBS“选项,可以发现这一点。节点向量表示为param u指令。
https://stackoverflow.com/questions/8629688
复制相似问题