针对有skin的模型进行批量去除顶点色和去除2U的操作

本文介绍了一个针对带有皮肤(skin)的3D模型的脚本,该脚本能够批量清除模型的顶点颜色,并执行2U操作。通过使用MAXScript,此过程可以自动化地对多个模型进行处理,提高了工作效率。
针对有skin的模型进行批量去除顶点色和去除2U的操
 1 sel = getCurrentSelection()
 2 for a =1 to sel.count do
 3     (
 4         if sel[a].modifiers[#skin] != undefined then
 5             (
 6                 channelInfo.ClearChannel sel[a] 0                --去顶点色
 7                 modPanel.setCurrentObject sel[a].baseObject      --回到最底下层级
 8                 modPanel.addModToSelection(UVW_Mapping_Clear ()) --再加修改命令
 9                 deleteModifier $ 1                               --再删除最上面的
10                 maxOps.CollapseNodeTo sel[a] 2 off                --塌陷到下方       
11                 )
12                 else 
13                 (
14                     channelInfo.ClearChannel sel[a] 0
15                     converttopoly sel[a]
16                 )
17     )
18 sel = getCurrentSelection()
19 for a=1 to sel.count do
20     (
21      if sel[a].modifiers[#skin] != undefined then
22         (
23             channelInfo.ClearChannel sel[a] 2                  --去顶点色
24             modPanel.setCurrentObject sel[a].baseObject        --回到最底下层级
25             modPanel.addModToSelection(UVW_Mapping_Clear ())  --再加修改命令
26             deleteModifier $ 1                               --再删除最上面的
27             maxOps.CollapseNodeTo sel[a] 2 off                --塌陷到下方
28         )
29         else 
30             (
31                 channelInfo.ClearChannel sel[a] 2
32                 converttopoly sel[a]
33             )
34         )

 

转载于:https://www.cnblogs.com/zolin7/p/7524905.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值