Difference between revisions of "Category:LSL Color/fr"

From Second Life Wiki
Jump to navigation Jump to search
(creation)
 
m (fixes)
 
Line 1: Line 1:
{{Multi-lang}}{{LSL Header/fr
{{Multi-lang}}{{LSL Header/fr
}}{{#vardefine:header_title|Les couleurs dans le LSL
}}{{#vardefine:header_title|Les couleurs dans le LSL
}}{{#vardefine:header_text|LSL possède son propre format de couleur. LSL utilise un [[vector/fr|Vector]] pour gérer les couleurs. a la différence du code RGB ou chaque cannaux varie de 0 à 255, les cannaux du LSL varient de 0 à 1.<br/>
}}{{#vardefine:header_text|LSL possède son propre format de couleur. LSL utilise un [[vector/fr|Vector]] pour gérer les couleurs. A la différence du code RGB ou chaque cannaux varie de 0 à 255, les cannaux du LSL varient de 0 à 1.<br/>
===Format: {{LSL VR|'''x'''|'''y'''|'''z'''}}===
===Format: {{LSL VR|'''x'''|'''y'''|'''z'''}}===
{{{!}}
{{{!}}

Latest revision as of 07:08, 13 January 2008

Les couleurs dans le LSL

LSL possède son propre format de couleur. LSL utilise un Vector pour gérer les couleurs. A la différence du code RGB ou chaque cannaux varie de 0 à 255, les cannaux du LSL varient de 0 à 1.

Format: <x, y, z>

• float x rouge [0, 1]
• float y Vert [0, 1]
• float z bleu [0, 1]

Exemples

<lsl> vector blanc= <1.0, 1.0, 1.0>; vector gris = <0.5, 0.5, 0.5>; vector noir = <0.0, 0.0, 0.0>; vector rouge = <1.0, 0.0, 0.0>; vector vert = <0.0, 1.0, 0.0>; vector bleu = <0.0, 0.0, 1.0>; vector jaune = <1.0, 1.0, 0.0>; vector cyan = <0.0, 1.0, 1.0>; vector magenta = <1.0, 0.0, 1.0>;


</lsl>

Extraits de code utiles

Quelques fonctions utiles pour stocker ou retrouver des couleurs et leur couche alpha(transparence) à partir d'un integer

<lsl> integer ColorAlphatoRGBA(vector couleur, float alpha) { return (((integer)(alpha * 255.0) & 0xFF) << 24)