Baixe CG 01 - ext - 2009 e outras Notas de estudo em PDF para Sistemas de Informação, somente na Docsity!
Computação Gráfica
Alessandro Borges [email protected]
O que é Computação
Gráfica?
• “Computação Gráfica é a disciplina
que trata das técnicas e dos métodos
computacionais, que convertem dados
para dispositivos gráficos e vice-
versa”.
• “ Computação Gráfica é o veículo de
comunicação homem/máquina mais
adequado à percepção humana .”
CG
• Computação Gráfica lida com
todos os aspectos de criação de
imagens com Computador :
- (^) Hardware
- (^) Software
- (^) Aplicações (programas
Exemplo
CG
CG - Animação
• Persistência da Retina
- (^) A retina retém uma imagem por aproximadamente 1/10 de segundo (10Hz); (Roget 1826 / Plateau 1830)
• Principio de Nyquist
- (^) A freqüência de amostragem de um sinal analógico de ser maior ou igual a duas vezes a maior freqüência do espectro desse sinal.
• Cinema :
- (^) Nyquist aplicado : 24 quadros por segundo para dar ilusão de movimento.
CG - Cores
• Sistema RGB
CG - Cores
• Sistema RGB
- (^) RGB Red, Green, Blue
- (^) São as cores percebidas pelo olho humano;
- Todas as demais cores são formadas pela composição das cores básicas RGB.
CG - Cores
• Síntese de Cores no RGB
- (^) A criação de cores no RGB é chamada de Síntese Aditiva, pois soma os componentes de cada cor;
- (^) (60,80,160) + (195,175,95) = (255,255,255)
- (^) + =
CG - Cores
• Sistema RGB – Síntese Aditiva
- (^) Usado em sistemas de cores obtidos de fontes luminosas : - (^) lâmpadas; - (^) monitores CRT, LCD, Plasma, etc; - (^) fontes reflexivas; - Quanto mais fontes de luz, mais próximo do branco.
CG - Cores
Sistema RGB
CG - Cores
• Profundidade de Cores em bits
Bit depth / Pixel Depth Color Depth Número de Cores 4 bits 16 (Standard VGA) 8 bits 256 (Super VGA, cores indexadas) 16 bits 65,536 (High Color) ( 5 + 6 + 5) 24 bits 16,777,216 (True Color) (8 + 8 + 8) 32 bits 16,777,216 + alpha channel (8 + 8 + 8 + alpha) 15 bits 32,768 - Adaptadores antigos ( 5 + 5 + 5)
CG - Cores
• Sistema RGB – Cores em ponto Flutuante
CG - Cores
• Alpha – Canal de Transparência
- (^) Além das matizes RGB, podemos ter uma informação adicional sobre transparência.
- O valor 0.0f é transparente , e 1.0f opaco.
- (^) Usado na renderização de Vidros, materiais polidos, liquidos, etc.
- (^) A representação em 32 bits pode ser :
- (^) ARGB – usado em gráficos 2D. O canal de transparência fica nos 8 bits mais significativos : 8 + 8 + 8 + 8
- RGBA – Usado no OpenGL. O canal de transparência fica nos 8 bits menos significativos : 8 + 8 + 8 + 8