3dsMax 按物体分离材质
来源:互联网 发布:局域网怎样破解mac上网 编辑:程序博客网 时间:2024/04/30 23:29
fn converMat obj =(
colorSrc=color 200 200 200
try(
colorSrc=obj.Material.Generic_Color
)
catch()
try(
colorSrc=obj.Material.Concrete_Color
)
catch()
try(
colorSrc=obj.Material.Wall_Paint_Color
)
catch()
try(
colorSrc=obj.Material.Ceramic_Color
)
catch()
try(
colorSrc=obj.Material.diff_color
)
catch()
try(
colorSrc=obj.Material.Masonry_Color
)
catch()
try(
colorSrc=obj.Material.Metallic_Paint_Color
)
catch()
print colorSrc
obj.Material=Standardmaterial ()
obj.Material.Ambient =colorSrc
obj.Material.Diffuse = colorSrc
)
for obj in selection do
(
print obj.material
if (obj.Material != undefined and Classof obj.Material == StandardMaterial)then
(
colorDiffuse=obj.Material.Diffuse
colorambient=obj.Material.ambient
colorSpecular=obj.Material.Specular
opacity=obj.Material.opacity
diffuseMapSrc=obj.Material.diffuseMap
obj.Material=Standardmaterial ()
obj.Material.Diffuse=colorDiffuse
obj.Material.ambient=colorambient
obj.Material.Specular=colorSpecular
obj.Material.opacity=opacity
obj.Material.diffuseMap=diffuseMapSrc
obj.Material.bumpMap=diffuseMapSrc
)
else if(obj.Material != undefined and Classof obj.Material == MultiMaterial)then
(
num=1
for subMat in obj.Material do(
if(Classof subMat==Autodesk_Material) then (
colorSrc=color 200 200 200
try(
colorSrc=subMat.Generic_Color
)
catch()
try(
colorSrc=subMat.Concrete_Color
)
catch()
try(
colorSrc=subMat.Wall_Paint_Color
)
catch()
try(
colorSrc=subMat.Ceramic_Color
)
catch()
try(
colorSrc=subMat.diff_color
)
catch()
try(
colorSrc=subMat.Masonry_Color
)
catch()
try(
colorSrc=subMat.Metallic_Paint_Color
)
catch()
print colorSrc
obj.Material[num]=Standardmaterial ()
obj.Material[num].Ambient =colorSrc
obj.Material[num].Diffuse = colorSrc
)
num=num+1
)
)
else if(obj.Material != undefined and Classof obj.Material==Autodesk_Material)then
(
converMat(obj)
)
)
colorSrc=color 200 200 200
try(
colorSrc=obj.Material.Generic_Color
)
catch()
try(
colorSrc=obj.Material.Concrete_Color
)
catch()
try(
colorSrc=obj.Material.Wall_Paint_Color
)
catch()
try(
colorSrc=obj.Material.Ceramic_Color
)
catch()
try(
colorSrc=obj.Material.diff_color
)
catch()
try(
colorSrc=obj.Material.Masonry_Color
)
catch()
try(
colorSrc=obj.Material.Metallic_Paint_Color
)
catch()
print colorSrc
obj.Material=Standardmaterial ()
obj.Material.Ambient =colorSrc
obj.Material.Diffuse = colorSrc
)
for obj in selection do
(
print obj.material
if (obj.Material != undefined and Classof obj.Material == StandardMaterial)then
(
colorDiffuse=obj.Material.Diffuse
colorambient=obj.Material.ambient
colorSpecular=obj.Material.Specular
opacity=obj.Material.opacity
diffuseMapSrc=obj.Material.diffuseMap
obj.Material=Standardmaterial ()
obj.Material.Diffuse=colorDiffuse
obj.Material.ambient=colorambient
obj.Material.Specular=colorSpecular
obj.Material.opacity=opacity
obj.Material.diffuseMap=diffuseMapSrc
obj.Material.bumpMap=diffuseMapSrc
)
else if(obj.Material != undefined and Classof obj.Material == MultiMaterial)then
(
num=1
for subMat in obj.Material do(
if(Classof subMat==Autodesk_Material) then (
colorSrc=color 200 200 200
try(
colorSrc=subMat.Generic_Color
)
catch()
try(
colorSrc=subMat.Concrete_Color
)
catch()
try(
colorSrc=subMat.Wall_Paint_Color
)
catch()
try(
colorSrc=subMat.Ceramic_Color
)
catch()
try(
colorSrc=subMat.diff_color
)
catch()
try(
colorSrc=subMat.Masonry_Color
)
catch()
try(
colorSrc=subMat.Metallic_Paint_Color
)
catch()
print colorSrc
obj.Material[num]=Standardmaterial ()
obj.Material[num].Ambient =colorSrc
obj.Material[num].Diffuse = colorSrc
)
num=num+1
)
)
else if(obj.Material != undefined and Classof obj.Material==Autodesk_Material)then
(
converMat(obj)
)
)
0 0
- 3dsMax 按物体分离材质
- 3dsmax 效果图 第七课 材质
- 3dsMax学习笔记08_VRayMtl材质制作陶瓷材质
- 3dsMax学习笔记09_VRayMtl材质制作卫生间材质
- 3dsMax学习笔记10_VRayMtl材质制作银材质
- 【3dsmax】物体冻结与半透明显示
- 3dsMax学习笔记01_用VRayMtl材质制作玻璃材质
- 3dsMax学习笔记02_用VRayMtl材质制作大黄蜂材质
- 3dsMax学习笔记11_VRay发光材质制作灯管材质
- 3dsMax学习笔记12_VRay混合材质制作钻戒材质
- 3dsMax学习笔记1_混合材质制作雕花玻璃材质
- 3dsmax脚本控制器-多物体自动适应控制
- 【Unity3D】3dsmax中带Vray材质的3D模型的导入
- 3dsMax学习笔记03_用VRayMtl材质制作钢琴烤漆
- 3dsMax学习笔记04_用VRayMtl材质制作红酒
- 3dsMax学习笔记05_用VRayMtl材质制作镜子
- 3dsMax学习笔记06_用VRayMtl材质制作室外雕塑
- 3dsMax学习笔记07_用VRayMtl材质制作水晶素材
- 3dsmax模型改名程序
- the basic operation of sequence in python
- MySql常用操作指令
- Go语言简单实现FTP协议.
- eclipse 导包
- 3dsMax 按物体分离材质
- onNewIntent
- MD5与 RSA
- 某网站提供的香港空间,美国空间,国内空间测速结果
- sql之left join、right join、inner join的区别
- 将NSString转换成UTF8编码的NSString
- Alfred工具使用<1>
- UVALive 3353 Optimal Bus Route Design 求图中不相交的哈密顿路的最小和
- 修改Tomcat服务器Server Locations