Category:LSL Color/pt

From Second Life Wiki
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.

Cores na LSL

Cores na LSL

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.

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.