虚幻4渲染编程(DCC工具篇---Maya)【Maya Python Scripting(2)】

本文介绍了如何使用Maya Python脚本实现一系列功能,包括在模型顶点上生成新模型、设置随机顶点色、烘焙世界坐标、法线运算、碰撞检测、生成Locator、编辑UV等。作者还分享了对Python编写风格的个人见解,并预告下一部分将探讨制作大插件。
摘要由CSDN通过智能技术生成

MY BLOG DIRECTORY:

YivanLee:专题概述及目录

INTRODUCTION:

上一卷花了三小时入门了Maya python脚本编程,这一部分主要是在Maya中用脚本做一些功能,这些一个个的功能经过封装和UI制作就能成插件。


MAIN CONTENT:

【1】在模型顶点上再生成模型

v2-047fa309c80f192c42f248b4cd088e8a_b.jpg
        import maya.cmds as cmd

vertexes = cmd.ls(selection = True, fl = True)

for vet in vertexes:

    pos = cmd.xform(vet, query = True, translation = True, worldSpace = True)
    print pos
    
    ball = cmd.polySphere(sx = 10, sy = 10, r = 0.5, name = str(vet))
    cmd.move(pos[0],pos[1], pos[2], ball)
      


【2】给模型设置随机顶点色

操作之前需要打开顶点色预览

v2-bef976d57470bd950ebd2ca6ed575d3f_b.jpg
v2-b4ffdb83b344627d34aa70e9f8225ae0_b.jpg
        import maya.cmds as cmd

import random
random.seed(1234)

vertexes = cmd.ls(selection = True, fl = True)

for vet in vertexes:
    cmd.select('%s' % vet)
    
    r = random.uniform(0, 1)
    g = random.uniform(0, 1)
    b = random.uniform(0, 1)
    cmds.polyColorPerVertex(rgb=(r, g, b))
      


【3】把世界坐标烘焙到定点色里

v2-e798deca24be4086d6a47202c3e582e3_b.jpg
        import maya.cmds as cmd

import random
random.seed(1234)

vertexes = cmd.ls(selection = True, 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值