實例中以目標聚光燈爲例演示
- 創建一個平面,長度寬度各調整爲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中關於燈光方面的常用參數可以按靠以上方法實現,個別另類的參數可查官方索引手冊進行閱讀,畢竟不需要你全部都記住。