_SpotLight

这是一个聚光灯的类,可以使用这个类创建一个聚光灯,并添加到场景中去使用 全部展开

属性展开

  • + color : uint

    颜色值。

    • 示例

       spotlight.color = _Color.Blue
  • + direction : _Vector3

    聚光灯的影响范围是一个圆锥形(以球面片为圆锥的底)。direction是这个圆锥的中心的方向。

    • 示例

       spotlight.direction = _Vector3.new(0, 0, -1)
  • + innerSemiCone: float

    聚光灯所影响的范围是一个圆锥(但是他的底是一块球面片)。这个圆锥还包含一个小圆锥,这个小圆锥和大圆锥相比只是张角较小,其他的都是一样的。在这个小圆锥之内的光不会衰减,在小圆锥和大圆锥之间的光将随着张角的增大而减弱,到达最大张角时光强减弱为0。 这个变量就是内部的小圆锥的张角的一半。 这个张角以弧度为单位,要求大于等于0小于等于大圆锥的张角。 如果输入值超出这个范围将被修正成这个范围的最接近原值的一个值。

    • 示例

       spotlight.innerSemiCone = 30 * math.pi / 180.0
  • + name: string

    名称。

    • 示例

       spotlight.name='spotlit'
  • + outerSemiCone: float

    圆锥的最大张角的一半。在这个张角范围之外的物体不受光照的影响。 这个张角以弧度为单位,要求大于0小于math.pi / 2.0。 如果输入值超出这个范围将被修正成这个范围的最接近原值的一个值。 另外需要注意的是这个值得范围不包含0,也不包含math.pi / 2.0。

    • 示例

       spotlight.outerSemiCone = 60 * math.pi / 180.0
  • + position : _Vector3

    聚光灯的影响范围是一个圆锥形(以球面片为圆锥的底)。position是这个圆锥的顶点。

    • 示例

       spotlight.position = _Vector3.new(0, 0, 50)
  • + power : number

    光强度 取值范围1~100。默认值为1。

    • 示例

       spotlight.power = 1
  • + range: float

    范围值。和光源位置的距离超出这个值得不受光源的影响。

    • 示例

       spotlight.range=100

构造方法展开

  • + function _SpotLight() : _SpotLight

代码示例

问题反馈(登录才可以发表哦!)