Modelos de Iluminação Métodos de surface-rendering

Tamanho: px
Começar a partir da página:

Download "Modelos de Iluminação Métodos de surface-rendering"

Transcrição

1 Modelos de Iluminação Métodos de surface-rendering VI / CG 2012/2013 Beatriz Sousa Santos, J. Madeira 1

2 As imagens realistas obtêm-se : usando projecções perspectivas da cena aplicando efeitos de iluminação naturais às superfícies visíveis Os efeitos de iluminação naturais obtém-se usando: um modelo de iluminação que permite calcular a cor a atribuir a cada ponto das superfícies dos objectos da cena um método de surface-rendering que aplica o modelo de iluminação para determinar a cor de todos os pixels 2

3 O fotorealismo envolve: - Representação precisa das propriedades das superfícies - Boa descrição física da iluminação da cena O que implica conhecimentos de princípios de Física e Psicologia E pode significar modelação de: texturas das superfícies, transparência reflexões sombras etc. 3

4 Os modelos de iluminação usados em Computação Gráfica - são muitas vezes aproximações das leis físicas - que descrevem a interacção superfície-luz Existem vários tipos de modelos de iluminação: - modelos simples, baseados em cálculos fotométricos simples (para reduzir a complexidade computacional) - modelos mais sofisticados, baseados na propagação da energia radiante (computacionalmente mais complexos) 4

5 Fontes de luz São objectos que radiam luz e contribuem para iluminar os objectos da cena Podem ser modeladas com uma grande variedade de características: - Posição - Cor da luz emitida - Direcção de emissão - Forma 5

6 Fontes de luz (simplificadas) Fonte pontual isotrópica Fonte de luz a uma distância infinita Os raios de luz emitidos por uma fonte situada muito longe são praticamente paralelos 6

7 Fontes de luz mais sofisticadas Foco de luz direccional (definido por uma direcção e um ângulo) 7

8 Fontes de luz ainda mais sofisticadas Fonte de luz não pontual e próxima do objecto 8

9 Efeitos de iluminação das superfícies Um modelo de iluminação utiliza as propriedades ópticas atribuídas à superfície: - coeficientes de reflexão para cada cor - grau de transparência - parâmetros de textura da superfície Quando a luz incide numa superfície opaca: - parte da luz é absorvida - parte é reflectida 9

10 10

11 A quantidade de luz reflectida depende das características da superfície - As superfícies brilhantes reflectem maior quantidade de luz - As superfícies mate reflectem menor quantidade de luz As superfícies transparentes transmitem parte da luz 11

12 As superfícies rugosas tendem a espalhar a luz reflectida em todas as direcções -reflexão difusa E parecem igualmente brilhantes a partir de qualquer ângulo de visão As superfícies mais lisas reflectem mais luz em determinadas direcções -reflexão especular (highlight) E apresentam zonas mais brilhantes 12

13 Outro factor a considerar num modelo de iluminação é a - Iluminação ambiente Uma superfície que não é directamente iluminada pode ser visível devido à luz reflectida pelos outros objectos da cena A luz reflectida por uma superfície é a soma das contribuições das fontes de luz e da iluminação ambiente 13

14 Modelos de iluminação básicos Os modelos de iluminação sofisticados calculam com precisão os efeitos das interacções entre a energia radiante e os materiais que compõe as superfícies Os modelos básicos usam aproximações para representar os processos físicos que produzem os efeitos de iluminação apresentados O modelo empírico descrito a seguir produz resultados suficientemente bons para a maioria das situações e inclui: - iluminação ambiente - reflexão difusa - reflexão especular 14

15 Iluminação ambiente A iluminação ambiente é incluída sob a forma de um valor constante para toda a cena: I a produzindo uma iluminação uniforme para todos os objectos Neste caso as reflexões produzidas pelas superfícies: - são independentes da direcção de visão - são independentes da orientação da superfície - dependem apenas das propriedades ópticas da superfície 15

16 A iluminação ambiente, isoladamente, produz resultados pouco interessantes na representação de uma cena I ambdiff = K d I a Apenas iluminação ambiente 16

17 Reflexão difusa Considera-se que a luz incidente é espalhada com igual intensidade em todas as direcções, independentemente da direcção de visão As superfícies com estas características chamam-se reflectores Lambertianos ou reflectores difusos ideais Esta reflexão pode ser calculada pela Lei de Lambert: Intensidade Energia radiante por un. de tempo área projectada α cos Φ N da cos ΦN = const. 17

18 Em geral, inclui-se pelo menos uma fonte de luz (frequentemente no ponto de vista) Neste caso, a quantidade de luz incidente depende da orientação da superfície em relação à direcção da fonte luminosa Uma superfície que é perpendicular à direcção da luz, é mais iluminada que uma superfície com igual área mas oblíqua Este efeito pode ser observado variando a orientação de uma folha de papel branco em relação à direcção da luz 18

19 Sendo θ o ângulo de incidência (entre a direcção da luz e a normal à superfície) Área projectada A quantidade de luz reflectida de modo difuso por uma superfície, correspondente a uma fonte de luz I l, é: Pode-se exprimir em função dos vectores unitários: N normal à superfície L direcção de uma fonte de luz se se 19

20 Reflexão difusa numa esfera iluminada por uma fonte pontual branca com 0< K d <1 e sem iluminação ambiente (K a = 0) Somando a iluminação ambiente com a reflexão difusa: se se 20

21 Iluminação ambiente Reflexão difusa 21

22 Reflexão especular e o modelo de Phong Os pontos brilhantes, reflexões especulares ou highlights, que se vêm nas superfícies brilhantes resultam da reflexão quase total da luz em áreas concentradas O ângulo de reflexão especular é igual ao ângulo de incidência (em relação à normal) R é o vector unitário correspondente à direcção da reflexão especular ideal V é o vector unitário na direcção do ponto de vista Um reflector ideal reflecte apenas na direcção da reflexão especular (apenas se vê reflexão quando V e R coincidem Φ= 0) 22

23 Objectos que não sejam reflectores ideais apresentam reflexões especulares numa gama finita de direcções em torno do vector R As superfícies mais brilhantes têm uma gama de direcções de reflexão mais estreita O modelo de reflexão especular de Phong estabelece, empiricamente, que a intensidade das reflexões especulares é proporcional ao Em que W(θ) é o coeficiente de reflexão especular 23

24 Com reflexão difusa Com reflexão difusa e especular 24

25 Superfície menos brilhante Superfície mais brilhante 25

26 Variação de W(θ) para diferentes materiais como função do ângulo de incidência 26

27 Pode-se calcular cos Φ a partir do produto escalar dos versores V R Não existem reflexões especulares quando: - A fonte de luz está atrás da superfície - V e L estão do mesmo lado da normal N Assim, assumindo que o coeficiente de reflexão especular é constante para cada material, podemos determinar a intensidade da reflexão especular num ponto da superfície devida a uma fonte de luz: cos Φ e ou R do lado oposto a V Fonte de luz atrás da superfície 27

28 Reflexões especulares provocadas por uma única fonte luminosa, para vários parâmetros especulares 28

29 Sem iluminação ambiente, uma fonte de luz move-se em torno da esfera 29

30 Reflexões difusas e especulares Quando existe uma única fonte de luz pontual, a combinação dos três efeitos: - iluminação ambiente - reflexão difusa - reflexão especular Múltiplas fontes de várias cores: Quando existem múltiplas fontes de luz: Por vezes utiliza-se o halfway vector H (entre L e V) como aproximação de R numa versão do modelo de Phong mais simples de calcular para superfícies não planas (com N variável) 30

31 Considerações quanto à cor Quando se usa o modelo RGB, a intensidade é especificada no modelo de iluminação como um vector com três elementos: O mesmo para os coeficientes: Por exemplo a componente azul das reflexões difusas será: É possível usar outros modelos de cor (por exemplo CMY) 31

32 No modelo de Phong original Ks é constante e independente da cor da superfície O que provoca reflexões com a cor da fonte e dá um aspecto de plástico aos objectos Existem modelos de iluminação mais sofisticados, que permitem obter imagens mais realistas de outros tipos de materiais Imagens obtidas com modelos de iluminação mais sofisticados 32

33 Modelo de iluminação mais sofisticado Cook and Torrence,

34 OpenGL (Pré-3.1) Lighting É usado o modelo de iluminação de Phong As características das fontes de luz e as propriedades dos materiais são expressas usando o modelo RGB ou RGBA Luz emitida ou reflectida Coeficientes de reflexão ambiente, difusa e especular Podem ser definidas várias fontes de luz, controladas de modo independente. Se desejado, o programador pode desenvolver e usar um modelo mais sofisticado!! Mas terá de efectuar todos os cálculos necessários!! 34

35 OpenGL (Pré-3.1) Lighting Passos fundamentais: Associar um vector normal a cada vértice, que determina a sua orientação relativamente às fontes de luz. Como fazer? Representação de poliedros vs. aproximação de superfícies curvas Criar, definir as suas propriedades e posicionar as fontes de luz Definir as propriedades dos materiais que constituem os vários objectos da cena Estabelecer algumas propriedades do modelo de iluminação Distância ao observador Iluminação ambiente global 35

36 OpenGL (Pré-3.1) Lighting Model Iluminação ambiente global GLfloat lmodel_ambient[] = { 0.2, 0.2, 0.2, 1.0}; gllightmodelfv( GL_LIGHT_MODEL_AMBIENT, lmodel_ambient ); Distância ao observador gllightmodeli( GL_LIGHT_MODEL_LOCAL_VIEWER, GL_TRUE ); gllightmodeli( GL_LIGHT_MODEL_LOCAL_VIEWER, GL_FALSE ); Activar / Desactivar Default! Porquê? glenable( GL_LIGHTING ); 36

37 OpenGL (Pré-3.1) Light Sources Exemplo: fonte de luz pontual GLfloat light_ambient[] = { 0.0, 0.0, 0.0, 1.0 }; GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; GLfloat light_specular[] = { 1.0, 1.0, 1.0, 1.0 }; GLfloat light_position[] = { 1.0, 1.0, 1.0, 0.0 }; gllightfv(gl_light0, GL_AMBIENT, light_ambient); gllightfv(gl_light0, GL_DIFFUSE, light_diffuse); gllightfv(gl_light0, GL_SPECULAR, light_specular); gllightfv(gl_light0, GL_POSITION, light_position); glenable( GL_LIGHT0 ); 37

38 OpenGL (Pré-3.1) Material Properties Diferentes propriedades / coeficientes GLfloat no_mat[] = { 0.0, 0.0, 0.0, 1.0 }; GLfloat mat_ambient[] = { 0.7, 0.7, 0.7, 1.0 }; GLfloat mat_ambient_color[] = { 0.8, 0.8, 0.2, 1.0 }; GLfloat mat_diffuse[] = { 0.1, 0.5, 0.8, 1.0 }; GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 }; GLfloat no_shininess[] = { 0.0 }; GLfloat low_shininess[] = { 5.0 }; GLfloat high_shininess[] = { }; GLfloat mat_emission[] = {0.3, 0.2, 0.2, 0.0}; 38

39 OpenGL (Pré-3.1) Material Properties Reflexão difusa e especular, com elevado coeficiente de Phong glmaterialfv(gl_front, GL_AMBIENT, no_mat); glmaterialfv(gl_front, GL_DIFFUSE, mat_diffuse); glmaterialfv(gl_front, GL_SPECULAR, mat_specular); glmaterialfv(gl_front, GL_SHININESS, high_shininess); glmaterialfv(gl_front, GL_EMISSION, no_mat); 39

40 OpenGL (Pré-3.1) - Shading Cor atribuída às primitivas (segmentos de recta e polígonos) Constante (Flat-Shading), usando a cor atribuída a um dos vértices (qual?) da primitiva glshademodel( GL_FLAT ); Determinada por interpolação (Gouraud Shading) Default! glshademodel( GL_SMOOTH ); Consultar OpenGL The Red Book!! 40

41 OpenGL Material Properties Bules de diferentes materiais : Esmeralda, jade, Latão, bronze, Plástico Borracha [OpenGL The Red Book] 41

42 OpenGL Lighting E, hoje em dia, como fazer? Que cálculos são efectuados pela aplicação? Que cálculos são efectuados pelos shaders? Per vertex vs. per fragment shading 42

43 OpenGL Lighting Calcular na aplicação e/ou enviar atributos aos shaders Propriedades dos materiais Vectores normais Propriedades das fontes luz Usar vectores unitários!! Cuidado com as transformações aplicadas!! GLSL normalization function Efectuar produtos escalares!! 43

44 OpenGL Light Sources Exemplo: fonte de luz pontual vec4 diffuse0 = vec4(1.0, 0.0, 0.0, 1.0); vec4 ambient0 = vec4(1.0, 0.0, 0.0, 1.0); vec4 specular0 = vec4(1.0, 0.0, 0.0, 1.0); vec4 light0_pos = vec4(1.0, 2.0, 3.0, 0.0); 44

45 OpenGL Material Properties Reflexão difusa e especular, com elevado coeficiente de Phong vec4 ambient = vec4(0.2, 0.2, 0.2, 1.0); vec4 diffuse = vec4(1.0, 0.8, 0.0, 1.0); vec4 specular = vec4(1.0, 1.0, 1.0, 1.0); GLfloat shine =

46 OpenGL Per Vertex Shading Alternativas A aplicação determina a cor (shade) de cada vértice da malha poligonal E envia-a ao vertex shader OU A aplicação envia todos os parâmetros para o vertex shader Este calcula a cor (shade) para cada vértice 46

47 OpenGL Per Vertex Shading Smooth Shading Default Cor interpolada ao longo de cada primitiva Se passada ao fragment shader como varying Flat Shading Cor constante ao longo de cada primitiva Se passada ao fragment shader como uniform 47

48 OpenGL Per Vertex Shading // vertex shader in vec4 vposition; in vec3 vnormal; out vec4 color; //vertex shade // light and material properties uniform vec4 AmbientProduct, DiffuseProduct, SpecularProduct; uniform mat4 ModelView; uniform mat4 Projection; uniform vec4 LightPosition; uniform float Shininess; E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley

49 OpenGL Per Vertex Shading void main() { // Transform vertex position into eye coordinates vec3 pos = (ModelView * vposition).xyz; vec3 L = normalize( LightPosition.xyz - pos ); vec3 E = normalize( -pos ); vec3 H = normalize( L + E ); // Transform vertex normal into eye coordinates vec3 N = normalize( ModelView*vec4(vNormal, 0.0) ).xyz; 49

50 OpenGL Per Vertex Shading // Compute terms in the illumination equation vec4 ambient = AmbientProduct; float Kd = max( dot(l, N), 0.0 ); vec4 diffuse = Kd*DiffuseProduct; float Ks = pow( max( dot(n, H), 0.0), Shininess ); vec4 specular = Ks * SpecularProduct; if( dot(l, N) < 0.0 ) specular = vec4(0.0, 0.0, 0.0, 1.0); gl_position = Projection * ModelView * vposition; } color = ambient + diffuse + specular; color.a = 1.0; 50

51 OpenGL Per Vertex Shading // fragment shader in vec4 color; void main() { gl_fragcolor = color; } 51

52 Transparência Um objecto transparente deixa ver os objectos que estão atrás Há também objectos translúcidos que transmitem a luz mas difundem-na em todas as direcções É possível modelar a transparência com graus de realismo diferentes: - sem refracção (mudança de direcção dos raios luminosos) - com refracção Objecto transparente 52

53 Para se obter maior realismo é necessário considerar a refracção da luz Para a fonte de luz Direcção de reflexão A direcção da luz refractada é diferente da luz incidente O ângulo de refracção varia com: - os índices de refracção dos meios - o ângulo do raio incidente De acordo com a Lei de Snell: ar vidro Direcção de refracção ar O raio emergente é paralelo ao raio incidente 53

54 O índice de refracção varia com vários factores: - l da luz - temperatura do material - direcção (em materiais anisotrópicos) - Mas em geral pode-se usar um valor médio Para a fonte de luz Direcção de reflexão Direcção de refracção Índices de refracção para vários materiais: vácuo / ar gelo água vidro vulgar quartzo

55 Pode-se calcular T (vector unitário na direcção de refracção): N vector unitário normal à superfície L vector unitário na direcção da fonte luminosa O efeito geral da passagem de luz através de uma lâmina de vidro é um raio emergente paralelo ao incidente ar vidro ar O raio emergente é paralelo ao raio incidente 55

56 Na maioria das aplicações usam-se aproximações menos realistas e mais rápidas Objecto no fundo Uma aproximação mais simples ignora as mudanças de direcção dos raios transmitidos entre materiais Esta aproximação: - é rápida - produz resultados aceitáveis Objecto transparente Plano de projecção para superfícies poligonais transparentes de pequena espessura 56

57 Pode-se combinar a luz transmitida através de uma superfície transparente com a luz reflectida pela superfície: Objecto no fundo - coeficiente de transparência [0, 1] 1- totalmente transparente 0- totalmente opaco Objecto transparente Plano de projecção Pode-se também definir o coeficiente de opacidade: transparência sem refracção 57

58 Sombras Direcção da luz incidente Podem usar-se métodos de detecção de visibilidade para detectar zonas que não são iluminadas por fontes luminosas Pode-se determinar as faces da cena que não são visíveis de cada fonte luminosa Depois aplica-se o modelo de iluminação usando apenas as fontes que contribuem para a iluminação de cada face 58

59 Exemplo: Sombras devidas a uma fonte de luz a duas fontes de luz 59

60 Métodos de Rendering de Polígonos (Shading) Os cálculos da intensidade obtidos a partir de um modelo de iluminação podem ser aplicados ao rendering de uma superfície de formas diferentes: - Calcular a intensidade de todos os pixels correspondentes à superfície projectada - Calcular a intensidade de alguns pixels criteriosamente escolhidos e obter um valor aproximado para os restantes As bibliotecas gráficas usam, em geral, algoritmos scan-line e calculam a intensidade nos vértices dos polígonos, usando o modelo de iluminação - Muitas interpolam as intensidades ao longo das scan-lines - Outras usam métodos mais precisos 60

61 Métodos de Rendering de Polígonos (Shading) - Os métodos mais comuns são: Método de intensidade constante, uniforme ou flat-shading Método de Gouraud Método de Phong 61

62 Surface rendering de intensidade constante (Flat-Shading) Atribui a mesma cor a todos os pixels de cada polígono Usa o modelo de iluminação para calcular as componentes RGB de um pixel correspondente a um dado ponto de cada polígono (vértice, centróide, etc.) É simples e rápido! Adequado a alguns casos simples e útil para obter a aparência geral dum objecto curvo 62

63 Em geral, o flat-shading é adequado quando se verificam todas as condições seguintes: - O polígono é uma face de um poliedro e não uma região de uma superfície curva aproximada por uma malha poligonal - Todas as fontes de luz estão muito afastadas: fontes no infinito (N.L constante para todo polígono) - O observador ( viewpoint ) está muito afastado (V.R constante para todo o polígono) Caso contrário, a aproximação é razoável se o objecto for aproximado por uma malha com polígonos muito pequenos 63

64 Método de Gouraud ou de interpolação de intensidades Calcula a intensidade nos vértices e interpola linearmente ao longo das faces poligonais de um objecto Foi desenvolvido, por Henri Gouraud, para fazer o rendering de um objecto curvo aproximado por uma malha poligonal Faz uma transição suave dos valores de intensidade entre polígonos adjacentes estimando, para cada vértice, um vector normal médio 64

65 Cada face poligonal de uma malha que aproxima uma superfície curva é processada da seguinte forma: 1 - determinar o vector normal médio para cada vértice do polígono 2 - aplicar um modelo de iluminação em cada vértice para obter a intensidade nessa posição 3 - interpolar linearmente as intensidades dos vértices ao longo da área projectada do polígono

66 Transições mais suaves Malha poligonal que aproxima o objecto Rendering com o flat-shading Rendering com o método de Gouraud 66

67 Método de Phong ou de interpolação de normais É mais sofisticado que o anterior, foi desenvolvido, por Phong Bui Tuong (1975) Interpola linearmente os vectores normais (em vez de os valores de intensidade) e aplica repetidamente o modelo de iluminação Resulta em imagens mais realistas com: Melhores reflexões especulares Bandas de Mach menos acentuadas Mas é mais pesado computacionalmente 67

68 Cada secção poligonal de uma malha que aproxima uma superfície curva é processada da seguinte forma: 1 - determinar o vector normal médio para cada vértice do polígono 2 - interpolar linearmente as normais aos vértices ao longo da área projectada do polígono 3 - aplicar um modelo de iluminação ao longo das scan lines para calcular a intensidade luminosa usando as normais interpoladas Gouraud Phong 68

69 Flat Gouraud Phong Highlights melhorados Bandas de Mach menos acentuadas 69

70 OpenGL Per Fragment Shading // vertex shader in vec4 vposition; in vec3 vnormal; // output values that will be interpolated per-fragment out vec3 fn; out vec3 fe; out vec3 fl; uniform mat4 ModelView; uniform vec4 LightPosition; uniform mat4 Projection; E. Angel and D. Shreiner: Interactive Computer Graphics 6E Addison-Wesley

71 OpenGL Per Fragment Shading void main() { fn = vnormal; fe = vposition.xyz; fl = LightPosition.xyz; if( LightPosition.w!= 0.0 ) { fl = LightPosition.xyz - vposition.xyz; } } gl_position = Projection*ModelView*vPosition; 71

72 OpenGL Per Fragment Shading // fragment shader // per-fragment interpolated values from the vertex shader in vec3 fn; in vec3 fl; in vec3 fe; uniform vec4 AmbientProduct, DiffuseProduct, SpecularProduct; uniform mat4 ModelView; uniform vec4 LightPosition; uniform float Shininess; 72

73 OpenGL Per Fragment Shading void main() { // Normalize the input lighting vectors vec3 N = normalize(fn); vec3 E = normalize(fe); vec3 L = normalize(fl); vec3 H = normalize( L + E ); vec4 ambient = AmbientProduct; 73

74 OpenGL Per Fragment Shading float Kd = max(dot(l, N), 0.0); vec4 diffuse = Kd*DiffuseProduct; float Ks = pow(max(dot(n, H), 0.0), Shininess); vec4 specular = Ks*SpecularProduct; // discard the specular highlight if the light's behind the vertex if( dot(l, N) < 0.0 ) specular = vec4(0.0, 0.0, 0.0, 1.0); } gl_fragcolor = ambient + diffuse + specular; gl_fragcolor.a = 1.0; 74

75 Métodos de iluminação global: Exemplos de imagens produzidas com ray-tracing 75

76 Métodos de iluminação global Se se considerar a linha de vista a partir de um pixel no plano de visualização até à cena, é possível determinar que objectos são intersectados Este método chama-se ray casting Baseia-se nos métodos de óptica geométrica que determinam os percursos dos raios de luz Quando se usa projecção perspectiva, os raios divergem do centro de projecção, passam pelo centro de um pixel e continuam através da cena 76

77 Adicionalmente, podem lançar-se raios secundários reflectidos ou transmitidos No caso de haver raios secundários chama-se ray-tracing Raios secundários Centro de projecção Pixel no plano de visualização 77

78 Pixels com intensidade não atribuída (a cinzento) 2 3 Ray tracing com profundidade variável: 2, 3 e 4 raios secundários 4 78

79 Maior transparência 50% transparente 100% transparente 100% opaca 100% reflectora Maior reflexão 79

80 Principal bibliografia Hearn, D., P. Baker, Computer Graphics with OpenGL, Addison Wesley, 2004 Hearn, D., P. Baker, Computer Graphics, 2nd. Ed., Prentice Hall, 1994 Foley, J., S. Van Dam, S. Feiner, J. Hughes, Computer Graphics, Principles and Applications, 2nd. Ed., Addison Wesley, 1991 Watt, A., F. Policarpo, The Computer Image, Addison Wesley,

Modelos de Iluminação Métodos de surface-rendering. Beatriz Sousa Santos, J. Madeira

Modelos de Iluminação Métodos de surface-rendering. Beatriz Sousa Santos, J. Madeira Modelos de Iluminação Métodos de surface-rendering Beatriz Sousa Santos, J. Madeira 1 As imagens realistas obtêm-se : usando projecções perspectivas da cena aplicando efeitos de iluminação naturais às

Leia mais

Iluminando o Cenário

Iluminando o Cenário Iluminando o Cenário O realismo da cena é reforçada pela iluminação; A iluminação dos objetos cria a ilusão de volume: http://mech.fsv.cvut.cz/~dr/papers/habil/node51.html Fundamentos: Fisicamente: a percepção

Leia mais

Cap. 7 Coloração (Shading) e Iluminação Global

Cap. 7 Coloração (Shading) e Iluminação Global Cap. 7 Coloração (Shading) e Iluminação Global Engenharia Informática (5385) - 2º ano, 2º semestre Revisão sobre Modelos de Iluminação Dependentes da Luz Modelos dependentes da luz Ambiente Normais à superfície

Leia mais

Computação Gráfica. Modelo de sombreamento Determina como o modelo de iluminação será aplicado e quais seus argumentos

Computação Gráfica. Modelo de sombreamento Determina como o modelo de iluminação será aplicado e quais seus argumentos Computação Gráfica Iluminação Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor, textura, material,... Incidência da luz Shading

Leia mais

8. Síntese de Imagens: Cálculo de Cor

8. Síntese de Imagens: Cálculo de Cor 8. Síntese de Imagens: Cálculo de Cor O processo de determinar a aparência (ou seja, a textura e a cor) das superfícies visíveis é chamado de shading. Essa aparência da superfície depende das propriedades

Leia mais

Animação e Visualização Tridimensional

Animação e Visualização Tridimensional Animação e Visualização Tridimensional Mestrado em Engenharia Informática e de Computadores Alameda º mini-teste 22 de Outubro de 204 O mini-teste tem a duração máxima de 45 minutos, tolerância incluída.

Leia mais

Iluminação em OpenGL. André Tavares da Silva.

Iluminação em OpenGL. André Tavares da Silva. Iluminação em OpenGL André Tavares da Silva andre.silva@udesc.br Iluminação em OpenGL Assume fontes pontuais de luz Omnidirecionais: todas as direções. Ex. : sol (direcional), luz incandescente (pontual);

Leia mais

1º Teste Computação Gráfica

1º Teste Computação Gráfica 1º Teste Computação Gráfica LEIC-Tagus/LERCI Prof. Mário Rui Gomes Prof. João Brisson Lopes 23 de Abril de 25 Nº Nome: Responda às questões seguintes justificando adequadamente todas as respostas. O Teste

Leia mais

Modelos de Iluminação Locais

Modelos de Iluminação Locais Modelos de luminação Locais Sistemas Gráficos/ Computação Gráfica e nterfaces 1 Modelos de luminação Locais Os modelos de iluminação expressam as componentes de iluminação que definem a intensidade de

Leia mais

Iluminaçao. Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido.

Iluminaçao. Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido. Iluminaçao Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido. Também chamados modelos de reflexão, utilizam: a cor do objeto a cor da luz a posição

Leia mais

Motivação. Iluminação. Modelo de Iluminação = aproximação da iluminação do mundo real. Sensação da 3-dimensionalidade, percepção da profundidade

Motivação. Iluminação. Modelo de Iluminação = aproximação da iluminação do mundo real. Sensação da 3-dimensionalidade, percepção da profundidade Iluminação Computação Gráfica Motivação Modelo de Iluminação = aproximação da iluminação do mundo real wireframe Sensação da 3-dimensionalidade, percepção da profundidade sem iluminação Na maior parte

Leia mais

Computação Gráfica. GLSL - Programação de Shaders Iluminação

Computação Gráfica. GLSL - Programação de Shaders Iluminação Computação Gráfica GLSL - Programação de Shaders Iluminação António Ramires Fernandes - Computação Gráfica 07/08 Resumo Tipos de Dados, Funções e Controle de Fluxo GLSL - Minimal GLSL - Cores GLSL - Iluminação

Leia mais

Computação Gráfica. GLSL - Programação de Shaders Iluminação

Computação Gráfica. GLSL - Programação de Shaders Iluminação Computação Gráfica GLSL - Programação de Shaders Iluminação António nio Ramires Fernandes - Multimédia Resumo Tipos de Dados, Funções e Controle de Fluxo GLSL - Minimal GLSL - Cores GLSL - Iluminação Direcional

Leia mais

Modelos de Iluminação e Reflexão

Modelos de Iluminação e Reflexão Modelos de Iluminação e Reflexão Edward Angel, Cap. 6 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Recorte 2D Cyrus-Beck Sutherland-Hodgman Recorte 3D Sumário Iluminação

Leia mais

Computação Gráfica - 13

Computação Gráfica - 13 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Como Fazer um Programa, simples, em OpenGL para Trabalhar com Iluminação (exemplo do site da Isabel Mansour)

Como Fazer um Programa, simples, em OpenGL para Trabalhar com Iluminação (exemplo do site da Isabel Mansour) Como Fazer um Programa, simples, em OpenGL para Trabalhar com Iluminação (exemplo do site da Isabel Mansour) 1) Crie um Programa Simples que desenhe qualquer sólido na Tela. Há um exemplo Há Novo na Página

Leia mais

Modelos de Iluminação

Modelos de Iluminação C A P Í T U L O 4 Modelos de Iluminação Um modelo de iluminação é um conjunto de equações que determinam quantitativamente qual é a cor sobre um ponto da superfície de um objeto em função das propriedades

Leia mais

Iluminação e sombreamento

Iluminação e sombreamento OpenGL Iluminação e sombreamento Sombreamento OpenGL calcula a cor de cada pixel e parte disso depende de qual é a iluminação usada no cenário e de como os objetos no cenário refletem ou absorvem a luz

Leia mais

Modelos de Iluminação

Modelos de Iluminação Universidade Católica de Pelotas Centro Politécnico Modelos de Iluminação por Flávia Santos Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Universidade Católica de Pelotas Centro Politécnico

Leia mais

Computação Gráfica. Iluminação

Computação Gráfica. Iluminação Computação Gráfica Iluminação António nio Ramires Fernandes - Multimédia Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL DI-UM

Leia mais

Computação Gráfica. Iluminação

Computação Gráfica. Iluminação Computação Gráfica Iluminação António Ramires Fernandes + Luís Paulo Santos - Computação Gráfica 08/09 Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em

Leia mais

Fundamentos de Computação Gráfica. Iluminação

Fundamentos de Computação Gráfica. Iluminação Fundamentos de Computação Gráfica Iluminação Iluminação Tópicos: Fundamentos de iluminação Aplicação em OpenGL Modelos de Shading Materiais em OpenGL Iluminação em OpenGL 2 Iluminação Em CG a iluminação

Leia mais

5/Dez/2012 Aula 21. 21. Polarização das ondas EM 21.1 Por absorção 21.2 Por reflexão 21.3 Por birrefringência 21.4 Equações de Fresnell

5/Dez/2012 Aula 21. 21. Polarização das ondas EM 21.1 Por absorção 21.2 Por reflexão 21.3 Por birrefringência 21.4 Equações de Fresnell 5/Dez/2012 Aula 21 21. Polarização das ondas EM 21.1 Por absorção 21.2 Por reflexão 21.3 Por birrefringência 21.4 Equações de Fresnell 7/Dez/2012 Aula 22 22. Óptica geométrica 22.1 Espelhos planos 22.2

Leia mais

Tópico: A Terceira Dimensão (Conceitos Básicos)

Tópico: A Terceira Dimensão (Conceitos Básicos) Tópico: A Terceira Dimensão (Conceitos Básicos) Computação gráfica tridimensional Modelagem tridimensional Elaboração de imagens tridimensionais Realidade virtual Formatos tridimensionais: DXF, padrão

Leia mais

Reflexão. A reflexão ocorre quando a luz incide sobre a superfície de separação entre dois meios com propriedades distintas.

Reflexão. A reflexão ocorre quando a luz incide sobre a superfície de separação entre dois meios com propriedades distintas. Ótica Reflexão A reflexão ocorre quando a luz incide sobre a superfície de separação entre dois meios com propriedades distintas. A reflexibilidade é a tendência dos raios de voltarem para o mesmo meio

Leia mais

Computação Gráfica II

Computação Gráfica II Computação Gráfica II Iluminação e Textura Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor,

Leia mais

Iluminação e Sombreamento

Iluminação e Sombreamento luminação e Sombreamento Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica 1 Computação Gráfica Carlos Guedes @ 2006 SEL/DEETC/SP Computação Gráfica http://www.oyonale.com/ldc/english/classroom.htm

Leia mais

A luz propaga-se em linha recta e radialmente em todas as direcções sempre que a velocidade de propagação for constante.

A luz propaga-se em linha recta e radialmente em todas as direcções sempre que a velocidade de propagação for constante. Propagação da luz A luz propaga-se em linha recta e radialmente em todas as direcções sempre que a velocidade de propagação for constante. Ao propagar-se, a luz pode atravessar materiais transparentes

Leia mais

Paulo Sérgio Rodrigues. Exercícios de Laboratório

Paulo Sérgio Rodrigues. Exercícios de Laboratório Paulo Sérgio Rodrigues Exercícios de Laboratório Iluminação São Bernardo do Campo, SP Abril de 2010 Iluminação Como é possível observar na Fig. 1, a imagem gerada não possui uma qualidade satisfatória.

Leia mais

Iluminação. Aula 6. Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto. Paulo Gandra de Sousa

Iluminação. Aula 6. Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto. Paulo Gandra de Sousa Iluminação Aula 6 Sistemas Gráficos e Interactivos Instituto Superior de Engenharia do Porto Paulo Gandra de Sousa psousa@dei.isep.ipp.pt Conteúdo Tipos de iluminação Materiais Luzes Modelos de iluminação

Leia mais

Iluminação. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho

Iluminação. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Iluminação Modelos de Iluminação em Tempo Real; Iluminação e Materiais em OpenGL António Ramires Fernandes Computação Gráfica

Leia mais

OBJETIVO Verificar as leis da Reflexão Verificar qualitativamente e quantitativamente a lei de Snell. Observar a dispersão da luz em um prisma.

OBJETIVO Verificar as leis da Reflexão Verificar qualitativamente e quantitativamente a lei de Snell. Observar a dispersão da luz em um prisma. UNIVERSIDADE CATÓLICA DE BRASÍLIA CURSO DE FÍSICA LABORATÓRIO ÓPTICA REFLEXÃO E REFRAÇÃO OBJETIVO Verificar as leis da Reflexão Verificar qualitativamente e quantitativamente a lei de Snell. Observar a

Leia mais

Objetos definidos no seu próprio sistema de coordenadas

Objetos definidos no seu próprio sistema de coordenadas Transformações Modelagem Última aula Iluminação (Shading) Transformação Câmera Recorte Projeção Rasterização Visibilidade Adaptação e melhoramentos de uma aula sobre o mesmo assunto (MIT - EECS 6.837 Durand

Leia mais

OpenGL Shading Language

OpenGL Shading Language OpenGL Shading Language Guilherme S. Moura (gsm@cin.ufpe.br) Saulo A. Pessoa (sap@cin.ufpe.br) Vladimir Alves (vap2@cin.ufpe.br) Felipe Maia O que é? High Level Shading Language para OpenGL Descreve shaders

Leia mais

Computação Gráfica Conf. 6: Iluminação e materiais. ISUTIC Eng. Alexander Rodríguez Bonet

Computação Gráfica Conf. 6: Iluminação e materiais. ISUTIC Eng. Alexander Rodríguez Bonet Conf. 6: Iluminação e materiais. ISUTIC - 2016 Eng. Alexander Rodríguez Bonet Aula de hoje 1. Cor. 2. Modelos de Iluminação. 3. Hachura poligonal. 4. Iluminação em OpenGL. 5. Vetores Normais. 6. Materiais.

Leia mais

Iluminação (lighting) e Sombreamento (shading)

Iluminação (lighting) e Sombreamento (shading) Iluminação (lighting) e Sombreamento (shading) Cap 16: Foley Cap 5: OpenGL Aula 11: Notas do Dave Revisão Coordenadas padrão Ponto Coordenadas da janela Matriz Modelview Transformação p/ Viewport Coordenadas

Leia mais

)tvlfd,, 0,(QJ4XtPLFD. ²ž6HPHVWUH ÐSWLFD

)tvlfd,, 0,(QJ4XtPLFD. ²ž6HPHVWUH ÐSWLFD )tvlfd,, 0,(QJ4XtPLFD Óptica Geométrica ²ž6HPHVWUH ÐSWLFD Exercício 1: Um feixe de luz cujo comprimento de onda é 650 nm propaga-se no vazio. a) Qual é a velocidade da luz desse feixe ao propagar-se num

Leia mais

Óptica é a parte da física que estuda a luz: energia radiante (ondas eletromagnéticas) capaz de causar, em nós, a sensação da visão.

Óptica é a parte da física que estuda a luz: energia radiante (ondas eletromagnéticas) capaz de causar, em nós, a sensação da visão. Professor : DUDU Disciplina : Física Óptica (FO) Introdução Óptica é a parte da física que estuda a luz: energia radiante (ondas eletromagnéticas) capaz de causar, em nós, a sensação da visão. Fontes de

Leia mais

CG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015

CG 2015/2016 Segundo Teste LEIC Alameda/Taguspark. Segundo Teste. 18 de Novembro de 2015 CG 015/016 Segundo Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Segundo Teste 18 de Novembro de 015 O teste tem a duração

Leia mais

FCG2006 Prova sobre OpenGL e Rastreamento de Raios

FCG2006 Prova sobre OpenGL e Rastreamento de Raios FCG2006 Prova sobre OpenGL e Rastreamento de Raios Aluno(a): matrícula: 1. O programa SimpleLight.c mostrado no Quadro 1 produz a janela mostrada na Figura 1. A partir do código, calcule coordenadas na

Leia mais

Síntese de Imagens de Alta Fidelidade

Síntese de Imagens de Alta Fidelidade Síntese de Imagens de Alta Fidelidade Iluminação e FotoRealismo http://www.di.uminho.pt/uce-cg/index.php Luís Paulo Peixoto dos Santos Competências GERAIS : Caracterizar a iluminação global e descrever

Leia mais

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Pipeline de Visualização Câmara Virtual Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Transformações Geométricas Composição de Transformações Deformação

Leia mais

Síntese de Imagens Fisicamente Correctas: Aplicações e Desafios

Síntese de Imagens Fisicamente Correctas: Aplicações e Desafios Síntese de Imagens Fisicamente Correctas: Aplicações e Desafios Luís Paulo Peixoto dos Santos Abril, 2005 Síntese de Imagens por Computador Objectivo A partir de uma descrição geométrica de um mundo pretende-se

Leia mais

Fenómenos Ondulatórios. Reflexão, refracção, difracção

Fenómenos Ondulatórios. Reflexão, refracção, difracção Fenómenos Ondulatórios Reflexão, refracção, difracção Natureza dualística da radiação electromagnética A radiação electromagnética é um fenómeno ondulatório envolvendo a propagação de um campo magnético

Leia mais

Apontamentos de Computação Gráfica

Apontamentos de Computação Gráfica Apontamentos de Computação Gráfica Capítulo 9 - Iluminação e Texturas em Gráficos 3D Prof. João Beleza Sousa Prof. Arnaldo Abrantes LEIC/DEETC/ISEL Novembro de 2008 Introdução Luzes Modelos de Iluminação

Leia mais

O Polarímetro na determinação de concentrações de soluções

O Polarímetro na determinação de concentrações de soluções O Polarímetro na determinação de concentrações de soluções 1. O polarímetro Polarímetros são aparelhos que medem directamente a rotação de polarização, através da medição do ângulo de rotação de um analisador.

Leia mais

Imagens ópticas (1)ë - Dióptros

Imagens ópticas (1)ë - Dióptros Imagens ópticas (1)ë - Dióptros Dióptros Dióptro : sistema óptico constituído por dois meios transparentes homogéneos, separados por uma superfície bem definida. Se a superfície de separação é plana, chama-se-lhe

Leia mais

Coloração (Shading)e Iluminação global

Coloração (Shading)e Iluminação global Coloração (Shading)e Iluminação global Computação Gráfica Modelos de Iluminação Dependentes da Luz! Modelos dependentes da luz! Ambiente! Normais à superfície não são importantes! Difusa! Ângulo entre

Leia mais

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Exame de Recurso 29 de Junho de 2011

Computação Gráfica. Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark. Exame de Recurso 29 de Junho de 2011 Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Exame de Recurso 29 de Junho de 211 O exame tem a duração de 2h3, tolerância incluída. Responda às questões

Leia mais

ÓPTICA GEOMÉTRICA PREGOLINI

ÓPTICA GEOMÉTRICA PREGOLINI ÓPTICA GEOMÉTRICA PREGOLINI ÓPTICA GEOMÉTRICA É a parte da Física que estuda os fenômenos relacionados com a luz e sua interação com meios materiais quando as dimensões destes meios é muito maior que o

Leia mais

Rendering. Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização

Rendering. Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2005-2009 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.

Leia mais

Aluno(a): Nº. Professor: Fabrízio Gentil Série: 3 o ano Disciplina: Física - Óptica

Aluno(a): Nº. Professor: Fabrízio Gentil Série: 3 o ano Disciplina: Física - Óptica Lista de Exercícios Pré Universitário Uni-Anhanguera Aluno(a): Nº. Professor: Fabrízio Gentil Série: 3 o ano Disciplina: Física - Óptica 01 - (PUC SP) Um objeto é inicialmente posicionado entre o foco

Leia mais

Modelo gráfico do VTK: fundamentos e aplicações

Modelo gráfico do VTK: fundamentos e aplicações Modelo gráfico do VTK: fundamentos e aplicações J. Barbosa J. Tavares 1 Modelo gráfico do VTK Principais classes do modelo gráfico do VTK: Render Window Renderer Light Camera Actor Protected Attributes:»

Leia mais

Modelo gráfico do VTK: fundamentos e aplicações

Modelo gráfico do VTK: fundamentos e aplicações Modelo gráfico do VTK: fundamentos e aplicações J. Barbosa J. Tavares 1 Visualização Científica Modelo gráfico do VTK Principais classes do modelo gráfico do VTK: Render Window Renderer Light Camera Actor

Leia mais

AMBIENT REFLECTIVE OCCLUSION SHADER

AMBIENT REFLECTIVE OCCLUSION SHADER Universidade Lusófona Curso - de Cinema e Multimédia Disciplina - Animação Docente Pedro Miguel Sousa MENTAL RAY Nota: Abra o ficheiro OcclusionShader.max Mental Ray é um motor de renderização com um enorme

Leia mais

Características das Imagens obtidas com o Microscópio Óptico Composto (M.O.C.)

Características das Imagens obtidas com o Microscópio Óptico Composto (M.O.C.) Escola Básica 2,3/S Michel Giacometti Características das Imagens obtidas com o Microscópio Óptico Composto (M.O.C.) Data de Entrega: Dia 2 de Fevereiro de 2010 Autor: Telmo Daniel Roseiro Rodrigues, Nº

Leia mais

Cor e frequência. Frequência ( ) Comprimento de onda ( )

Cor e frequência. Frequência ( ) Comprimento de onda ( ) Aula Óptica Luz visível A luz que percebemos tem como característica sua freqüência que vai da faixa de 4.10 14 Hz ( vermelho) até 8.10 14 Hz (violeta). Esta faixa é a de maior emissão do Sol, por isso

Leia mais

Óptica. Estudo da luz, como sendo a onda eletromagnética pertencentes à faixa do espectro visível (comprimento de 400 nm até 700 nm).

Óptica. Estudo da luz, como sendo a onda eletromagnética pertencentes à faixa do espectro visível (comprimento de 400 nm até 700 nm). Óptica Estudo da luz, como sendo a onda eletromagnética pertencentes à faixa do espectro visível (comprimento de 400 nm até 700 nm). Fenômenos ópticos Professor: Éder (Boto) Sobre a Luz O que emite Luz?

Leia mais

Rendering. Processo Físico de Geração de uma Imagem. Rendering. Síntese de Imagens 3D. Foto-realismo em CG

Rendering. Processo Físico de Geração de uma Imagem. Rendering. Síntese de Imagens 3D. Foto-realismo em CG Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2005-2009 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.

Leia mais

LUZ: se propaga por meio de ondas eletromagnéticas. É o agente físico responsável pela sensação visual.

LUZ: se propaga por meio de ondas eletromagnéticas. É o agente físico responsável pela sensação visual. LUZ: É uma forma de energia radiante, que se propaga por meio de ondas eletromagnéticas. É o agente físico responsável pela sensação visual. RAIO DE LUZ: É uma representação da propagação da Luz RAIO DE

Leia mais

Determinação da Visibilidade

Determinação da Visibilidade Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Determinação da Visibilidade Beatriz Sousa Santos, J. Madeira Uma classificação Os métodos de visibilidade podem ser basicamente

Leia mais

2º Exame Computação Gráfica

2º Exame Computação Gráfica 2º Exame Computação Gráfica LEIC-T Prof. Mário Rui Gomes 17 de Julho 2007 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente

Leia mais

Escola Secundária Manuel Cargaleiro

Escola Secundária Manuel Cargaleiro Escola Secundária Manuel Cargaleiro Técnicas Laboratoriais de Física Trabalho elaborado por: Nuno Valverde nº12 Pedro Correia nº16 10ºD Índice Página AS LENTES...3 LENTES CONVEXAS...4 LENTES CÔNCAVAS...5

Leia mais

Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 16 de maio de 2011. SCC0250 - Computação Gráca

Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 16 de maio de 2011. SCC0250 - Computação Gráca Métodos para Rendering de Superfície SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC)

Leia mais

Rendering. Processo Físico de Geração de uma Imagem. Rendering

Rendering. Processo Físico de Geração de uma Imagem. Rendering Rendering Modelos de Iluminação Rendering de Modelos Poligonais Métodos de Tonalização 2010 Rendering (onde estamos no pipeline) Geração da imagem (matriz de pixels) a partir de uma descrição da cena.

Leia mais

Luz e Cor. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Luz e Cor. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Luz e Cor Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Luz Cromática Em termos perceptivos avaliamos a luz cromática pelas seguintes quantidades: 1. Matiz (Hue): distingue entre as várias cores

Leia mais

Computação Gráfica - 13

Computação Gráfica - 13 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 13 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Bruno Pereira Evangelista. www.brunoevangelista.com

Bruno Pereira Evangelista. www.brunoevangelista.com Bruno Pereira Evangelista www.brunoevangelista.com 2 Introdução Shaders Pipeline de Renderização Evolução dos Shaders Como Programar Shaders Programando Shaders com XNA Ferramentas Conclusões 3 Durante

Leia mais

Módulo VI Luz e Príncipios da Óptica Geométrica

Módulo VI Luz e Príncipios da Óptica Geométrica Módulo VI Luz e Príncipios da Óptica Geométrica Luz: O omem sempre necessitou de luz para enxergar as coisas a seu redor: luz do Sol, de toca, de vela, de lâmpada. Mas afinal, o que é luz? Luz : é uma

Leia mais

Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES. Objectivos. Docente

Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES. Objectivos. Docente Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES Apresentação da disciplina Ano lectivo 2003/2004 Carlos Carreto Nome: Computação Gráfica e Interfaces Curso: Engenharia Informática Área Científica:

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 Questão 9, exame de 29/06/11 [0.5v] Identifique e descreva os três

Leia mais

Iluminação. André Tavares da Silva. Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci

Iluminação. André Tavares da Silva. Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci Iluminação André Tavares da Silva andre.silva@udesc.br Capítulo 14 de Foley Capítulo 7 de Azevedo e Conci Introdução Roteiro Modelos de Iluminação Luz Ambiente; Reflexão Difusa; Atenuação Atmosférica;

Leia mais

Shading (sombreamento) & Smooth Shading

Shading (sombreamento) & Smooth Shading Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:

Leia mais

Computação Gráfica 3D Studio Max 2008.1 www.damasceno.info Prof.: Luiz Gonzaga Damasceno

Computação Gráfica 3D Studio Max 2008.1 www.damasceno.info Prof.: Luiz Gonzaga Damasceno 10 Iluminação e Sombras Lembre-se que iluminar é estabelecer uma relação entre luz e sombras. Se o ambiente estiver muito claro pode destruir áreas importantes de sombras. Este Tutorial mostra como simular

Leia mais

Render com Ambient Occlusion (3dsmax e Mental Ray) Filipe Costa Luz (MovLab)

Render com Ambient Occlusion (3dsmax e Mental Ray) Filipe Costa Luz (MovLab) Render com Ambient Occlusion (3dsmax e Mental Ray) Filipe Costa Luz (MovLab) Este tutorial visa explorar as técnicas de render para simular a luz exterior (Fake Global Illumination) em Mental Ray, com

Leia mais

TIPOS DE REFLEXÃO Regular Difusa

TIPOS DE REFLEXÃO Regular Difusa Reflexão da luz TIPOS DE REFLEXÃO Regular Difusa LEIS DA REFLEXÃO RI = raio de luz incidente i normal r RR = raio de luz refletido i = ângulo de incidência (é formado entre RI e N) r = ângulo de reflexão

Leia mais

Laboratório Virtual Kit Óptico

Laboratório Virtual Kit Óptico Laboratório Virtual Kit Óptico Reflexão A luz nem sempre se propaga indefinidamente em linha reta: em algumas situações eles podem se quebrar, como acontece quando um espelho é colocado em seu caminho.

Leia mais

GDC I AULA TEÓRICA 09

GDC I AULA TEÓRICA 09 GDC I AULA TEÓRICA 09 Perspectiva linear de quadro plano: - O perspectógrafo completo (Plano Geometral e a Linha de Terra). - A marcação de pontos por coordenadas. - Determinação dos traços de planos e

Leia mais

Shading (sombreamento) & Smooth Shading

Shading (sombreamento) & Smooth Shading Shading (sombreamento) & Smooth Shading Sistemas Gráficos/ Computação Gráfica e Interfaces 1 Shading & Smooth Shading Objectivo: calcular a cor de cada ponto das superfícies visíveis. Solução brute-force:

Leia mais

Física IV. Interferência

Física IV. Interferência Física IV Interferência Sears capítulo 35 Prof. Nelson Luiz Reyes Marques Interferência Arco-íris = Bolha de sabão refração interferência Princípio da superposição Quando duas ou mais ondas se superpõem,

Leia mais

Tópicos de Física Moderna ano 2005/2006

Tópicos de Física Moderna ano 2005/2006 Trabalho Prático Nº 3 ESTUDO DA DIFRAÇÃO Tópicos de Física Moderna ano 005/006 Objectivos: Familiarização com os fenómenos de interferência e difracção da luz, com utilização de uma rede de difracção para

Leia mais

Introdução: Mas, todas estas lentes podem ser na verdade convergentes ou divergentes, dependendo do que acontece com a luz quando esta passa por ela.

Introdução: Mas, todas estas lentes podem ser na verdade convergentes ou divergentes, dependendo do que acontece com a luz quando esta passa por ela. Introdução: Com este trabalho experimental pretende-se observar o comportamento de feixes ao atravessar lentes e, ao mesmo tempo, verificar o comportamento dos feixes ao incidir em espelhos. Os conceitos

Leia mais

As divisões da óptica

As divisões da óptica ÓPTICA As divisões da óptica Óptica física : Estuda a natureza da luz. Óptica fisiológica: Estuda os mecanismos responsáveis pela visão. Óptica geométrica: Estuda os fenômenos relacionados à trajetória

Leia mais

1. Analisa a seguinte imagem e responde às questões que se seguem:

1. Analisa a seguinte imagem e responde às questões que se seguem: C.F.Q. 8ºA Outubro 1 1. Analisa a seguinte imagem e responde às questões que se seguem: 1.1. Qual é o detetor de luz? O olho. 1.2. Qual é o recetor de luz? A bola. 1.3. De que cor veremos a bola se ela

Leia mais

Valores eternos. MATÉRIA PROFESSOR(A) ---- ----

Valores eternos. MATÉRIA PROFESSOR(A) ---- ---- Valores eternos. TD Recuperação ALUNO(A) MATÉRIA Física II PROFESSOR(A) Fernando ANO SEMESTRE DATA 2º 1º Julho/2013 TOTAL DE ESCORES ESCORES OBTIDOS ---- ---- 1. Considere a figura ao lado. Com base no

Leia mais

Óptica Geométrica Ocular Séries de Exercícios 2009/2010

Óptica Geométrica Ocular Séries de Exercícios 2009/2010 Óptica Geométrica Ocular Séries de Exercícios 2009/2010 2 de Junho de 2010 Série n.1 Propagação da luz 1. A velocidade da luz amarela de sódio num determinado líquido é 1, 92 10 8 m/s. Qual o índice de

Leia mais

Energia Solar Térmica e Aplicações

Energia Solar Térmica e Aplicações Eco-Escolas Formação Escola da Energia, 2 de Abril de Energia Solar Térmica e Aplicações João Paulo Costa LNEG Laboratório Nacional de Energia e Geologia Estrada do Paço do Lumiar, 1649-038 Lisboa, PORTUGAL

Leia mais

Que imagens têm ou não têm simetria?

Que imagens têm ou não têm simetria? O mundo da simetria Que imagens têm ou não têm simetria? Isometrias Isometria: Transformação geométrica que preserva as distâncias; as figuras do plano são transformadas noutras geometricamente iguais.

Leia mais

ÓPTICA. Conceito. Divisões da Óptica. Óptica Física: estuda os fenômenos ópticos que exigem uma teoria sobre a natureza das ondas eletromagnéticas.

ÓPTICA. Conceito. Divisões da Óptica. Óptica Física: estuda os fenômenos ópticos que exigem uma teoria sobre a natureza das ondas eletromagnéticas. ÓPTICA Conceito A óptica é um ramo da Física que estuda os fenomenos relacionados a luz ou, mais amplamente, a radiação eletromagnética, visível ou não. A óptica explica os fenômenos de reflexão, refração

Leia mais

INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015

INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015 INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015 PARTE II: luminação. Visualizações realistas (renders). ILUMINAÇÃO Por omissão, o AutoCAD ilumina o desenho 3D com duas luzes distantes

Leia mais

15/09/2015 1 PRINCÍPIOS DA ÓPTICA O QUE É A LUZ? A luz é uma forma de energia que não necessita de um meio material para se propagar.

15/09/2015 1 PRINCÍPIOS DA ÓPTICA O QUE É A LUZ? A luz é uma forma de energia que não necessita de um meio material para se propagar. O QUE É A LUZ? A luz é uma forma de energia que não necessita de um meio material para se propagar. PRINCÍPIOS DA ÓPTICA A luz do Sol percorre a distância de 150 milhões de quilômetros com uma velocidade

Leia mais

Iluminação. Módulo 10. Sistemas Gráficos e Interação. Filipe Pacheco SGRAI 2017/18 DEI-ISEP 186. Instituto Superior de Engenharia do Porto

Iluminação. Módulo 10. Sistemas Gráficos e Interação. Filipe Pacheco SGRAI 2017/18 DEI-ISEP 186. Instituto Superior de Engenharia do Porto Módulo 10 Sistemas Gráficos e Interação Instituto Superior de Engenharia do Porto Filipe Pacheco ffp@isep.ipp.pt Iluminação SGRAI 2017/18 DEI-ISEP 186 Conteúdo Tipos de iluminação Fontes de Luz Modelos

Leia mais

Utilização. de Shaders de efeitos realistas para jogos. Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

Utilização. de Shaders de efeitos realistas para jogos. Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais Utilização de Shaders para criação de efeitos realistas para jogos Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais Sumário 2/48 Apresentação pessoal Introdução Pipeline de renderização

Leia mais

Computação Gráfica. GLSL Programação de Shaders

Computação Gráfica. GLSL Programação de Shaders Computação Gráfica GLSL Programação de Shaders António Ramires Fernandes - Computação Gráfica 07/08 GLSL Sumário Evolução do Hardware Gráfico PCs Pipeline Gráfico Fixo Pipeline Gráfico Programável Processador

Leia mais

Apostila 2 Capítulo 8. Página 305. Reflexões. Gnomo

Apostila 2 Capítulo 8. Página 305. Reflexões. Gnomo Apostila 2 Capítulo 8 Página 305 Reflexões Fenômenos Ópticos Reflexão Refração Absorção Tipos de Reflexão Reflexão Especular Reflexão Difusa Na reflexão especular os raios de luz que entram paralelos são

Leia mais

1.3. Na figura 2 estão representados três excertos, de três situações distintas, de linhas de campo magnético. Seleccione a opção correcta.

1.3. Na figura 2 estão representados três excertos, de três situações distintas, de linhas de campo magnético. Seleccione a opção correcta. Escola Secundária Vitorino Nemésio Terceiro teste de avaliação de conhecimentos de Física e Química A Componente de Física 11º Ano de Escolaridade Turma C 13 de Fevereiro de 2008 Nome: Nº Classificação:

Leia mais

Física. Óptica Geométrica parte 2. Prof. César Bastos. Óptica Geométrica prof. César Bastos 1

Física. Óptica Geométrica parte 2. Prof. César Bastos. Óptica Geométrica prof. César Bastos 1 Física Óptica Geométrica parte 2 Prof. César Bastos Óptica Geométrica prof. César Bastos 1 Óptica Geométrica Reflexão em superfícies curvas Antes de estudar a formação de imagens em espelhos esféricos

Leia mais

Óptica Geométrica. Óptica Geométrica (2ª aula) OpE - MIB 2007/2008. Aproximação da Óptica Geométrica. Espelhos. Espelhos planos. Espelhos esféricos

Óptica Geométrica. Óptica Geométrica (2ª aula) OpE - MIB 2007/2008. Aproximação da Óptica Geométrica. Espelhos. Espelhos planos. Espelhos esféricos Óptica Geométrica OpE - MIB 2007/2008 Óptica Geométrica (2ª aula) Aproximação da Óptica Geométrica Espelhos Espelhos planos Espelhos esféricos Espelhos asféricos Lentes Refracção em superfícies esféricas

Leia mais

Imagem e Gráficos. vetorial ou raster?

Imagem e Gráficos. vetorial ou raster? http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e OI Diferença entre as áreas relacionadas

Leia mais