gpt4 book ai didi

从 Blender 导出 BSpline/NURBS 控制多边形和结向量

转载 作者:行者123 更新时间:2023-12-05 08:02:11 25 4
gpt4 key购买 nike

给定一个包含一个 BSpline/NURBS 曲面的 Blender 文件(例如,Add -> Surface -> NURBS Sphere),我有兴趣导出它的控制多边形(定义它的 3D 点) ) 及其节点向量。

确切的格式并不重要,只要它是文本即可。 (我尝试导出到 OBJ,但得到了球体的三角近似值,而不是系数和点。)

如有任何帮助/提示,​​我们将不胜感激。

最佳答案

如果未选中“端点”选项,结向量是 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]

如果选中“端点”选项,则节点向量以 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]

如果选中“Circular”,Blender 就好像第一个 D 点附加到曲线的末端,其中 D 是曲线度数,并且“端点”选项无效。


通过将曲线导出到 Wavefront OBJ 并选中“Curves as NURBS”选项来发现这一点。结向量表示为 param u 指令。

关于从 Blender 导出 BSpline/NURBS 控制多边形和结向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8629688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com