用Python再maya中封装一个sin函数

import maya.cmds as mc

import math

def my_sin():

for i in range(1,26):
    
    
    name = mc.polySphere()
    
    
    mc.setAttr("pSphere" + str(i) + ".translateX" , i)
    
    mc.setAttr("pSphere" + str(i) + ".scaleX",0.5)
    mc.setAttr("pSphere" + str(i) + ".scaleY",0.5)
    mc.setAttr("pSphere" + str(i) + ".scaleZ",0.5)
    

mc.select(allDagObjects = True )    
    
sel = mc.ls(sl=True)
    
selSize = len(sel)

#mc.timer(name)

for j in range(0,len(sel)): 

    mc.setAttr(sel[j]+".ty", math.sin(j*0.5*2)) 
    
     
mc.setAttr("lambert1" + ".color",0,0,1)


mc.select(cl = 1)  

my_sin()

我这里用的是maya2018版本

你可以继续打开表达式编辑器输入表达式让球体按照sin方式运动起来

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值