3dmax 修改顶点色工具(一键修改)
先上图

使用方法简述一下:
放代码在3dmax安装路径 如:D:\Program Files\Autodesk\3ds Max 2014\scripts 下
3dmax种选择 maxscript/运行脚本 选择此脚本
上脚本
function ClearVertColor =(undo on--"--"为注释符号--切换到modify模式(模型修改模式)if (getCommandPanelTaskMode() != #modify) dosetCommandPanelTaskMode #modify--获得模型选择队列(selection获取的是动态选择队列,不符合这里)sl = getcurrentSelection()for i in sl do(--选择队列中模型select i--选择到基础模型(绕开modifiers)modPanel.setCurrentObject i.baseObjecti.vertexColorType = #alpha --alpha 类型i.showVertexColors = true --顶点色显示--print("1-------------->"+i.name)--print("2-------------->"+(i.numverts as string))--print(vc)for v in 1 to i.numverts do(--随机数这里是0-255--print("-------------->"+(v as string) )c = vc --color 255 0 0polyop.setVertColor i -2 #(v) c --i=设置颜色物体;-2=alpha;#(start,end);c=color)--modPanel.setCurrentObject i.modifiers[1] --选回最上层的modifiers)select sl --遍历完选回之前选择的模型队列messagebox("完成"))
vc = color 0 0 0
rollout cn_rollout "顶点色清除"
( label lab1 "先转换可编辑多边形"colorpicker theColor "VertColor:" color:[0,0,0]on theColor changed new_col do(vc = new_col)button createNormalsButton "搞起" width:150button aboutButton "关于" width:150on createNormalsButton pressed do (ClearVertColor())on aboutButton pressed do (message = StringStream ""format "选中模型,然后进行顶点色清除\...................." cn_rollout_VERSION to:messagemessageBox message)
)if cn_floater != undefined then CloseRolloutFloater cn_floater
cn_floater = newRolloutFloater "顶点色清除" 200 140
addRollout cn_rollout cn_floater
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
