您的位置:首页 > 其它

Max Script|灯光篇

2016-04-25 12:46 232 查看
实例中以目标聚光灯为例演示

创建一个平面,长度宽度各调整为100

b = plane length:100 width:100


将平面的材质设置为标准材质standard

b.material = standard()


创建目标聚光灯并设置其位置

a = targetspot name:"主光" pos:[-100,-100,100] target:(targetobject name:"主光目标点" pos:[0,0,0])


进入编辑模式

max modify mode


修改灯光a的颜色为白色

a.color = white


开启灯光阴影模式

a.baseobject.castshadows = on


创建一个茶壶渲染并查看是否有阴影效果

teapot()


修改茶壶的半径为30、颜色为黄色

$teapot01.radius = 30
$teapot01.wirecolor = yellow


修改阴影模式为光线追踪阴影(raytraceshadow)

a.shadowgenerator = raytraceshadow()


继续将阴影修改回阴影贴图模式(shadowMap)

a.shadowgenerator = shadowmap()


修改光强度及颜色

a.multiplier = 2.0  --灯光强度值
a.color = random blue red  --灯光颜色随机在蓝色与红色之间


开启聚光灯远距离衰减模式

a.usefaratten = on


将远距离衰减开始值设置为100

a.farattenstart = 100


将远距离衰减结束值设置为260

a.farattenend = 260


开启衰减框在max中的显示

a.showfaratten = on


开启聚光灯椎体框显示模式

a.showcone = on


开启聚光灯泛光化

a.overshoot = on


修改聚光灯聚光区与衰减区参数

a.hotspot = 40  --聚光区
a.falloff = 70  --衰减区


渲染当前视图 图象宽度与高度设置为400

render outputwidth:400 outputlength:400


修改聚光灯参数中框体类型为圆[1]矩形[2]

a.coneshape = 2  --矩形
a.coneshape = 1  --圆


关闭高级效果中 漫反射选项

a.affectdiffuse = off  --场景物体漫反射消失


关闭高级效果中 高光反射选项

a.affectspecular = off  --场景物体高光反射消失


打开投影贴图

a.projector = on


为投影贴图指定一张棋盘格图片

a.projectormap = checker()


阴影参数-颜色的修改

a.shadowdcolor = red -红色
a.shadowcolro = color 0 0 255 --蓝色


阴影参数-密度的修改

a.shadowdensity = 1.5


创建一个辅助光源Omni

c = omnilight name:"辅助光" pos:[100,-100,100] isselection:on
--灯光类型 灯光名称 灯光位置 创建完是否选中


修改辅助光颜色几强度倍增值

c.color = reandom green blue --颜色在绿色到蓝色之间
c.color = color 255 0 255  --颜色在红色与蓝色之间
c.multiplier = 0.5


创建一个背光

d = omnilight name:"背光灯" pos:[100,100,100] isselection = on
d.multiplier = 0.2  --调整背光灯强度
max quick render    --快速渲染


ps:max中关于灯光方面的常用参数可以按靠以上方法实现,个别另类的参数可查官方索引手册进行阅读,毕竟不需要你全部都记住。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: