繁体   English   中英

python maya:如何创建线性贝塞尔曲线?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM