Difference between revisions of "Category:LSL Color/pt"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
{{Multi-lang}}{{LSL Header | {{Multi-lang}}{{LSL Header{{#var:lang}} | ||
}}{{#vardefine:header_title|Cores na LSL | }}{{#vardefine:header_title|Cores na LSL | ||
}}{{#vardefine:header_text|A 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.<br/> | }}{{#vardefine:header_text|A 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.<br/> |
Latest revision as of 17:30, 24 October 2008
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.