本章记录Max脚本对材质编辑器中各类颜色及选择的设置

  • 创建球体、修改球体分段数并给球体赋予标准材质或者将标准材质漫反射颜色修改为任意color
sphere()
select object()
s = $
s.segs = 32
s.material = standard()                 --给当前obj制定标准材质
s.material = standard diffuse:yellow    --给当前标准材质球制定具体漫反射颜色
  • 高光属性修改
s.material.specular_level = 70  --修改高光级别
s.material.glossiness = 50      --修改高光光泽度
s.material.soften = 0.5         --修改高光软化值
  • 自发光属性修改
s.material.self_illumination = 50   --自发光亮度为50
s.material.useSelfIllumColor = on   --开启自发光颜色
s.material.selfillumcolor = color 159 159 159   --自定义自发光颜色
  • 不透明属性修改
s.material.opacity = 50     --设置不透明度
  • 明暗器基本参数修改
s.material.shadertype = 0 - 7
0--->Anisotropic        [Anisotropic]
1--->Blinn              [Blinn]
2--->Matal              [金属]
3--->Multi-Layer        [多层]
4--->Oren-Nayar-Blinn   [Oren-Nayar-Blinn]
5--->Phong              [Phong]
6--->Strauss            [Strauss]
7--->Translucent Shader [半透明]
  • 贴图通道修改
s.material.maps[2] = checker()      --给通道2【漫反射通道】指定棋盘格贴图
s.material.diffusemap = marble()    --给通道2【漫反射通道】指定大理石贴图
showtexturemap a.material on        --在场景中显示该材质效果
【通道支持索引和具体名称方式操作贴图通道,以下索引从1开始。具体名称不赘述自行查找】
1--->Ambient Color      --环境光颜色
2--->Diffuse Color      ==>漫反射颜色
3--->Specular Color     ==>高光颜色
4--->Specular level     ==>高光级别
5--->Glossiness         ==>光泽度
6--->self-illumination  ==>自发光
7--->Opacity            ==>不透明度
8--->Filter Color       ==>过滤色
9--->Bump               ==>凹凸贴图
10--->Reflection        ==>反射
11--->Refraction        ==>折射
12--->Displacement      ==>置换
  • 修改材质通道中的子属性
s.material.maps[2].size = 50        --血管大小
s.material.maps[2].vein_width = 0.3 --血管宽度
s.material.maps[2].color1 = red     --子属性中的一号颜色
s.material.maps[2].color2 = blue    --子属性中的二号颜色
s.material.maps[2].coords.tiling = [1.1,2,2]    --瓷砖 point3值类型
s.material.maps[2].coords.offset = [0.1,0,2]    --偏移 point3值类型
s.material.maps[2].coords.angle = [20,0,20]     --角度 point3值类型
  • 修改任意材质球
meditmaterials[3] = inknpaint()     --修改3号材质球为卡通材质 总共24个材质球 索引从1开始
meditmaterials[2] = multimaterial() --修改2号材质球为多维材质
meditmaterials[2].materiallist[1-10] = inknpaint  --修改多维材质球中的第一个材质为卡通材质 索引1-10
meditmaterials[2].materiallist[4].paint_map = checker() --多维中第4材质的子属性中绘制-亮区属性中(lighted)添加棋方格图片
meditmaterials[2].materiallist[4].paint_color = blue--多维中第4材质的子属性中绘制-亮区颜色修改
meditmaterials[4].materiallist[4].paint_levels = 10 --多维中第4材质的子属性绘制-级别修改
meditmaterials[4].materiallist[4].ink_on= off       --墨水开关
meditmaterials[4].materiallist[4].out_ink_on = off  --轮廓线
  • 材质球之间的复制
meditmaterials[4] = copy meditmaterials[1]  --将1号材质复制给4号材质
for m=1 to 24 do meditmaterials[m] = standard() --将所有材质球类型改为标准材质
for m=1 to 24 do meditmaterials[m].diffuse = (random balck white)   --漫反射颜色随机在黑色与白色之间
for m=1 to 24 do meditmaterials[m].specular_level = 90  --高光级别
for m=1 to 24 do meditmaterials[m].glossiness = 50      --光泽度
  • 统一修改多个材质球类型
for m=1 to 24 do meditmaterials[m] = inknpaint()
--统一修改24个材质球类型为卡通材质
for m=1 to 24 do meditmaterials[m].paint_color = (random yellow red)
--统一修改卡通材质亮区值为随黄色与红色的随机值
for m=1 to 24 do selection[m].material = meditmaterials[m]
--统一将所选24个物体的材质球类型设置为材质框中的24色
for i in selection do showtexturemap i.material on
--统一将所选材质的贴图显示在编辑器视窗中for i in selection do i.material = meditmaterials[random 1 24]
--随机将材质球中1-24号赋予给场景中选中的物体
for i in selection do i.material.diffusemap = bitmaptexture filename:"C:\Users\Public\Pictures\Sample Pictures\考拉.jpg"
--统一将选中的物体的材质球中的漫反射贴图,换成一张位图。位图位于C盘.....
for m=1 to 24 do meditmaterials[m].diffusemap = bitmaptexture filename:"C:\Users\Public\Pictures\Sample Pictures\考拉.jpg"
--统一将所有材质球中的漫反射贴图,换成一张位图。位图位于C盘.....
for m=1 to 24 do meditmaterials[m].diffusemap.starttime = (random 10 30)
--将所有材质求的漫反射贴图,播放时间随机化 10 - 30之间

Max Script|操作材质编辑器相关推荐

  1. 3ds max材质编辑器加载不了、不显示vray

    "渲染设置"--"公用"选项框--最下面的"指定渲染器"--产品级选择"V-Ray Adv 3.60.03"(版本可能不 ...

  2. 虚幻4渲染编程(材质编辑器篇)【第三卷:正式准备开始材质开发】

    My blog directory: YivanLee:专题概述及目录 Introduction: 前面两章我们已经完成了对工具的研究,下面我们久正式开始启程啦!后面的内容可能就比较美术了. 还是老规 ...

  3. MAX Script 脚本语言

    引用:http://edu.itbulo.com/200604/94354.htm [导读]我们知道,使用3D Studio MAX 4.0系统可以帮你轻而易举地创建复杂的场景,并让任何对象生成动画, ...

  4. 【UE4】材质编辑器教程笔记整理

    点我进入原教程链接 节点介绍 基本材质节点 材质的基本属性,可以通过更改着色模式切换可用的接口 节点名称 意义 Base Color 纹理 Metallic 金属度,范围0-1 Speculator ...

  5. Blender Shading 节点材质编辑器着色、添加动画

    因对babylonjs.com节点材质编辑器还需要时间熟悉,就先用blender shading功能设计个着色器,后面熟悉了,在babylonjs.com节点材质编辑器里面操作并导出shader代码, ...

  6. MayaDay6材质模块:材质编辑器

    材质编辑器的位置和打开 第一种方法: 记着它长什么样子,就是一个小圆球球的样子 第二种方式 材质编辑器窗口 工作台的常规操作 首先我们先从材质里面随便点几个材质球进去,先看一下简单的操作 然后,这个灰 ...

  7. 3dmax2022材质编辑器如何找标准类型

    1.选择工具栏中"自定义" - 自定义默认设置切换器 2.默认设置选择"Max.Legacy" 用户界面方案选择"DefaultUI",点击 ...

  8. 虚幻4皮肤材质_虚幻4渲染编程(材质编辑器篇)【第六卷:各向异性材质amp;玻璃材质】...

    My blog directory: YivanLee:专题概述及目录​zhuanlan.zhihu.com Introduction: 各向异性材质 玻璃材质 材质编辑器篇的很多效果都非常简单,可以 ...

  9. 3D MAX界面操作教程及渲染技巧

    3dmax软件是一款电脑设计辅助软件,广泛应用于建筑设计.室内设计.影视动画.广告设计.游戏设计等等,是三维设计师们不可或缺的一款软件. 这里小编为大家介绍该软件的工作界面,让广大初学者和爱好者有更加 ...

  10. 自然语言处理中CNN模型几种常见的Max Pooling操作

    /* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/ author: 张俊林 (想更系统地学习深度学习知识?请参考:深度学习枕边书) CNN是目前自然语言处理中和RNN并驾齐驱的两 ...

最新文章

  1. 聊聊Spring Boot中的优雅停机
  2. Nas服务器使用xampp修改端口号
  3. 用队列实现栈 AND 用栈实现队列
  4. redis lru和lfu的实现
  5. iframe的onload在Chrome/Opera中执行两次Bug
  6. 嵌入式系统TinyOS学习资源
  7. 转:开个小书店。。呵呵
  8. 【Linux】Infiniband 驱动安装---(HCA光钎)---mlnx
  9. 母牛的故事【HDOJ2018】
  10. 【Android Test】糟心的“Empty test suite ”异常
  11. 怎么把静态地图做成gif动图?一键教你快速合成gif地图
  12. HTML打造动漫人物,百度贴吧打造二次元清明祭 回顾离开的动漫人物
  13. 自研代码率超70%,国产大数据基础软件第一股星环科技成功上市!
  14. 第四天--外边距塌陷
  15. JVM-浅堆和深堆的区别?
  16. Java多态性的“飘渺之旅”
  17. 插一根16G的内存条,和插两根8G的到底有区别吗?
  18. C语言中 -> 是什么意思?
  19. aws xray eks 环境配置
  20. Nginx 支持 Quic 从这里开始

热门文章

  1. 经纬度(度十进制分)—— 度分秒 转换
  2. android 添加一维数组,Android:打造“万能”Adapter与ViewHolder
  3. 新宝市场分析近期大涨的抱团板块个股大多高位收阴或者黄昏星的感觉
  4. [C]我使用蜂鸣器敲了一首《极乐净土》
  5. Python软件无线电(1):概述
  6. 无线电监测软件java_大牛干货:软件无线电的设计和测试
  7. 前端培训,达内黑马、丁鹿学堂、北大青鸟?
  8. 华为以“平台应变”之道角逐数字化转型“深水区”
  9. 瓦里安将携三大“全球首发”解决方案亮相 | 进博会倒计时
  10. 解决Excel装了excel link 加载宏之后,打开excel就自动打开matlab的方法