maxscript创建太阳灯(VraySun)

lig = VRaySun name:(uniqueName "VRaySun_")
lig.transform = (matrix3 [1,0,0] [0,1,0] [0,0,1] [0,0,0])
lig.target = (Targetobject transform:(matrix3 [1,0,0] [0,1,0] [0,0,1] [0,0,0]))
lig.pos = [0,600,600]  -- 中午12点
lig.target.pos = [0,0,0]  -- 固定值
-- showproperties(lig)

-- 太阳光参数
lig.enabled = on
lig.intensity_multiplier = 1.1 -- _强度倍增
lig.size_multiplier = 1.2 -- _大小倍增
lig.filter_color = color 0 0 0 -- 过滤颜色
lig.color_mode = 2  -- _颜色模式, 2:覆盖(断开太阳颜色和角度的联系)

-- 太阳光天空参数
lig.sky_model = 4  -- _天空模型, 4:天空
lig.ground_albedo = color 0 454 745 -- _地面反射率
lig.indirect_horiz_illum = 0.6 -- _混合角度

-- 太阳光采样参数
lig.shadow_bias = 0.3 -- 阴影偏移
lig.photon_emit_radius = 51 -- 光子发射半径

-- 太阳光选项参数
lig.invisible = true  -- 不可见
lig.affect_diffuse = true  -- 影响漫反射
lig.affect_specular = true  -- _影响高光
lig.affect_atmospherics = true  -- 影响大气
lig.cast_atmospheric_shadows = true  -- 投射大气阴影
lig.diffuse_contribution = 21  -- 影响漫反射
lig.specular_contribution = 22  -- 影响高光
lig.atmospherics_contribution = 23  -- 影响大气

 

 


  .enabled : boolean
  .intensity_multiplier : float
  .size_multiplier : float
  .filter_color : RGB color
  .color_mode : integer
  .sky_model : integer
  .ground_albedo : RGB color
  .indirect_horiz_illum : float
  .blend_angle : float
  .horizon_offset : float
  .turbidity : float
  .ozone : float
  .invisible : boolean
  .affect_diffuse : boolean
  .diffuse_contribution : float
  .affect_specular : boolean
  .specular_contribution : float
  .affect_atmospherics : boolean
  .atmospherics_contribution : float
  .cast_atmospheric_shadows : boolean
  .shadow_bias : float
  .shadow_subdivs : integer
  .photon_emit_radius : worldUnits
  .water_vapour : float
  .lighting_units : boolean
  .affect_specualr (alias for affect_specular)
  .excludeList : node array
  .includeList : node array
  .inclExclType : integer

  

posted @ 2025-07-07 16:41  chengdex  阅读(17)  评论(0)    收藏  举报