Category:LSL Color/pt
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operadores | Constants | Flow Control | Biblioteca de Script | Tutorials |
Cores na LSL
Cores na LSLA LSL tem o seu próprio formato de representação de cores. É usado um vector para registar a cor. ao Contrário do formato RGB tradicional onde cada canal varia entre 0 -> 255, na LSL os canais de cor são 0 -> 1.
Format: <R, G, B>
• float | x | – | Valor Vermelho(Red) | [0, 1] |
• float | y | – | Valor Verde(Green) | [0, 1] |
• float | z | – | Valor Azul(Blue) | [0, 1] |
Examples
<lsl> vector branco = <1.0, 1.0, 1.0>; vector cinza = <0.5, 0.5, 0.5>; vector preto = <0.0, 0.0, 0.0>; vector vermelho = <1.0, 0.0, 0.0>; vector verde = <0.0, 1.0, 0.0>; vector azul = <0.0, 0.0, 1.0>; vector amarelo = <1.0, 1.0, 0.0>; vector ciano = <0.0, 1.0, 1.0>; vector magenta = <1.0, 0.0, 1.0>; </lsl>
Useful Snippets
Funções úteis para enviarar/receberer cores e and valores alpha para/de inteiros
<lsl> integer ColorAlphatoRGBA(vector color, float alpha) { return (((integer)(alpha * 255.0) & 0xFF) << 24)
This category currently contains no pages or media.