draw_light_define_direction

此函数用于定义平行光,其中方向和强度由x、y和z单位向量的输入值设置(意味着它们必须介于-1和1之间,其中1或-1表示全强度,0表示无强度)。的光照也可以被赋予一种颜色,这也会影响感知到的光的强度,因为某些颜色看起来比其他颜色"更深"。您还必须为光照提供一个索引号,该索引号将用于其他函数中以供参考它。

注意:只有8个硬件指示灯可用,因此任何时候只能启用8个定义的指示灯(尽管可以定义更多)。

 

语法:

draw_light_define_direction(ind, x, y, z, col);

参数类型描述
indReal光源的索引号(任意)
xReal光矢量的x分量
yReal光矢量的y分量
zReal光向量的z分量
colColour用于光照的颜色(常数、实数或十六进制值)。

 

返回:

N/A

 

例子:

draw_set_lighting(true);
draw_light_define_direction(1, 0, 1, 0, c_white);
draw_light_enable(1, true);

以上代码将为整个场景启用照明,然后在房间空间中定义白色方向光,然后最终打开该光照。