Cette fonction sert à définir une lumière directionnelle, où la direction et l'intensité sont définies par les valeurs entrées pour le vecteur unitaire x, y et z (ce qui signifie qu'elles doivent être comprises entre -1 et 1, où 1 ou -1 est pleine intensité, et 0 n'est pas une intensité). Les lumières peuvent également recevoir une couleur, ce qui affectera également l'intensité perçue de la lumière car certaines couleurs apparaissent «plus sombres» que d'autres. Vous devez également donner à la lumière un numéro d'index qui sera utilisé dans d'autres fonctions pour le référencer.
NOTE: Il n'y a que 8 lumières matérielles disponibles, donc seulement 8 lumières définies peuvent être activées à la fois (bien que plus puisse être défini).
draw_light_define_direction(ind, x, y, z, col)
Argument La description ind Le numéro d'index de la lumière (arbitraire) x La composante x du vecteur de lumière y La composante y du vecteur de lumière z La composante z du vecteur de lumière col La couleur à utiliser pour la lumière (soit une constante, une valeur réelle ou hexadécimale).
N/A
draw_set_lighting(true);
draw_light_define_direction(1, 0, 1, 0, c_white);
draw_light_enable(1, true);
Le code ci-dessus activera l'éclairage pour toute la scène, puis définira une lumière directionnelle blanche dans l'espace de la pièce, puis allumera la lumière.