3D_COLOR

3D_COLOR N,R,G,B

MODIFIE LA COULEUR DE L'OBJET 3D NUMÉRO N

  • Type: Commande
  • Paramètres: 4
  • Groupe: Objets 3D

ACTION

La commande 3D_COLOR N,R,G,B colore l'objet 3D désigné par son numéro N, avec la couleur résultante du mélange des 3 composantes primaires : rouge (R), vert (G) et bleu (B).

L'intensité de chaque couleur primaire peut varier de 0 à 255. (0 = aucune couleur, 255 = pleine intensité)

Remarque: quand les 3 composantes primaires sont à 0, la couleur résultante est noire (aucune couleur), quand les 3 composantes primaires sont à 255, la couleur résultante est blanche (mélange des 3 couleurs fondamentales à l'intensité maximale).

Rappel :

- Couleur jaune (rouge + vert) quand B = 0

- Couleur grise quand R=G=B

- Couleur violette (rouge + bleu) quand G = 0

- Couleur noire quand R=0, G=0, B=0

- Couleur blanche quand R=255, G=255, B=255

SYNTAXE : 3D_COLOR N,R,G,B

  • N = numéro d'objet 3D (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets 3D.
  • R = valeur de la composante rouge (entier ou réel) de la couleur résultante.
  • G = valeur de la composante verte (entier ou réel) de la couleur résultante.
  • B = valeur de la composante bleue (entier ou réel) de la couleur résultante.

UTILISATION

  • La commande 3D_COLOR est utilisée pour peindre un objet 3D.

ERREUR

  • Si le numéro N n'est pas une expression correcte.
  • Si le numéro N excède le nombre maximum permis d'objets 3D.
  • Si le numéro N est inférieur ou égal à 0.
  • Si l'objet 3D numéro N n'existe pas.
  • Si R ou G ou B n'est pas une expression correcte.
  • Si R ou G ou B est inférieur à 0 ou plus grand que 255.

EXEMPLE

rem créer un monde 3D

scene3d 1

rem redimensionner le monde 3D

width 1,300:height 1,300

rem positionner la caméra

cam_position 5,10,10

rem créer un cube (l'objet 3D numéro 1) avec un côté de longueur 1.5

3d_cube 1,1.5

rem attendre 1 seconde

wait 1000

rem donner une couleur jaune au cube (jaune = rouge + vert)

3d_color 1,200,200,0

EN RAPPORT

-