多边形光源#

多边形光源适用于模拟单色面光源,例如室内场景的窗户、室外的自发光造型等。

多边形光源的形状由一组多边形顶点定义,你可以使用预设多边形来修改其形状。

也可以为其自定义形状。

多边形形状的中心应与transform 一致。

建议设置的多边形顶点为共面的(即二维多边形)。

属性说明#

Range(范围)

指包围球的半径,球体范围外的区域不会被该光源照亮。

Double Sided(双面发光)

启用双面发光的光源会同时照亮多边形的正面和背面;若不启用,则仅正面会被照亮。

PolygonPoints(多边形顶点)

你可以为该属性指定一组自定义多边形的顶点数据,这些顶点需构成二维多边形,且中心要与变换位置重合。

正面方向向量 \( \vec {f} \) 由中心点 \( o \)(若使用世界坐标则为原点,否则为 transform 位置)和多边形顶点计算得出。其中 \( a \)\( b \) 是多边形上两个连续的顶点。 计算公式:

\( \vec {f}=\vec {oa} \times \vec {ob} \)

Preset(预设形状)

包含多种预设多边形形状,如五边形、六边形等。该属性是为了方便操作而设计的编辑器专属属性,在运行时不可使用。