![](/img/trans.png)
[英]Maya Python How do I make a curve out of multiple collected points in a for loop
[英]python maya: How do i create a linear bezier curve?
在Maya中使用python如何创建不弯曲或不光滑的线性样条线? 我尝试了几种不同的方法,但不清楚如何执行此操作。
这是我要创建的脚本的第一步。 我正在尝试创建类似于下图的内容。
import maya.cmds as cmds
cmds.curve(bezier=True, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )
如果您想要线性曲线,则不需要贝塞尔曲线。 您只想要1度曲线:
cmds.curve(d=1, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )
如果您确实需要将其用作贝塞尔曲线,则mel过程nurbsCurveToBezier会将其转换为:
import maya.mel as mel
cmds.curve(d=1, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )
maya.mel.eval("nurbsCurveToBezier");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.