Introdução à Multimídia

Slides:



Advertisements
Apresentações semelhantes
Atividade 5 Objetivos: Conhecer as regras CSS “width”, “margin-left:auto” e “margin-left:right” e verificar que elas não funcionam no IE a menos que coloquemos.
Advertisements

Real Time Rendering.
Computação Gráfica Modelos de Iluminação
Computação Gráfica Mapeamento de textura
DCA-0114 Computação Gráfica
António Ramires Fernandes & Luís Paulo Santos – Adaptado por Alex F. V. Machado Computação Gráfica Pipeline Gráfico.
Projeções e OpenGL Alex F. V. Machado.
Modelos de ILuminação Alex F. V. Machado.
COMPUTAÇÃO GRÁFICA.
O que é Iluminação? Fenômeno físico resultante da interação de fótons com uma superfícieFenômeno físico resultante da interação de fótons com uma superfície.
Parte 1 – Conceitos de Real Time Rendering. a. Pipeline Gráfico.
Introdução à Computação Gráfica Colorização
Iluminação e Sombreamento
24T12 – Sala 3F5 Bruno Motta de Carvalho DIMAp – Sala 15 – Ramal 227
ESTUDO DA REFLEXÃO E ESPELHO PLANO
Ismael Andrade Pimentel
Alberto B. Raposo INF 1366 – Computação Gráfica Interativa Raytracing (resumo) POVRAY – Persistence of Vision Raytracer Alberto.
Parallax Mapping Rodrigo Martins FCG 2005/1.
INF 1366 – Computação Gráfica Interativa Grafos de Cena
INF 1366 – Computação Gráfica Interativa Modelagem Geométrica
A terceira dimensão.
Computação Gráfica: Aula8: Iluminação
Computação Gráfica: Aula6: Iluminação
Básico.
Ray Tracing.
PSI-2652: Processamento, Síntese e Análise de Imagens II Rodrigo Debczynski Fernandes – n°USP Prof. Marcio Lobo.
Visible-Surface Ray Tracing
An Improved Illumination Model for Shaded Display
Computação Gráfica Iluminação e Texturas.
Computação Gráfica Modelos de Iluminação
Óptica Geométrica Samuel Saviski.
Computação Gráfica: Aula6: Iluminação
Física 1203 – aula 1 a 3 (ap. 1 pág. 62) Óptica geométrica: conceitos iniciais 1. Natureza da luz: dualidade onda partícula 2. A velocidade da luz no vácuo:
ESPELHOS ESFÉRICOS.
Ray Tracing Patrícia Cordeiro Pereira Pampanelli
Carlos Oliveira Modelos de Reflexão.
FUNDAMENTOS DE COMPUTACION GRAFICA Jessica Palomares
Realidade Virtual Aula 7
Ray Tracing Felipe Baldino Moreira Fundamentos de Computação Gráfica
Estimação da direção de múltiplas fontes de luz Baseado no artigo Estimation of Illuminant Direction and Intensity of Multiple Light Sources, de W. Zhou.
Prof. Leandro da Silva Taddeo
Iluminação e Sombreamento
Computação Gráfica Aula 10 Constructive Solid Geometry (CSG)
Ray Tracing Anderson Tavares Bacharelado em Ciência da Computação
Computação Gráfica – Visibilidade
Computação Gráfica – Iluminação
Go3D! A 3D Graphics Engine Carlos Tosin. Divisão Estrutura dividida em 4 componentes Core (46 classes) Áudio (4 classes) Script (4 classes) Renderer (37.
Computação Gráfica – Iluminação
Image Based Cartoon Style Rendering Jeronimo Silvério Venetillo Fabio Issao Nakamura.
Radiosidade Rafael Decker Prof. Dr. Paulo Roberto Gomes Luzzardi.
Projeto e Implementação de Jogos Eletrônicos
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Ray Tracing Estocástico e Distribuido Aruquia Barbosa.
OGRE 3D Open Source Graphics Engine Seminário Introdução à Multimídia.
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Prof. Marcelo Gattass Gustavo Lopes Mourad.
Realidade Virtual Aula 2 Remis Balaniuk. Enxergando grande, começando pequeno Quem começa a aprender RV normalmente sofre um primeiro impacto negativo.
Visão Computacional Formação da Imagem Radiometria
Texturas em Jogos IA 725 – Computação Gráfica
Apresentação 2 Aumento do realismo : texturas e sombras, evolução dos modelos de reflexões locais.
PEE 5789 Conceitos Avançados de Síntese de Imagens AULA 02 Modelos Locais de Iluminação Marcio.
Ray Tracing Autor: Osvaldo Ramos Tsan Hu Orientador: Prof. Marcio Lobo.
Computação Gráfica: Aula6: Iluminação
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 05 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 05.
Fenômenos Ópticos.
Rendering Por Adinan Aguiar.
Introdução à Computação Gráfica Iluminação
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Introdução à Computação Gráfica Ray Tracing Claudio Esperança Paulo Roma Cavalcanti.
ÓPTICA GEOMÉTRICA e FORMAÇÃO DE IMAGENS
Transcrição da apresentação:

Introdução à Multimídia POV-Ray Introdução à Multimídia

Equipe Augusto Cesar N L Filho – acnlf Thiago de Moraes Brayner – tmb Rafael Menelau Oliveira e Cruz – rmoc

Roteiro O que é POV-Ray? Características Ray Tracing Exemplos Prática Páginas Exercícios

O que é POV-Ray? POV-Ray (Persistence of Vision Raytracer) Ferramenta para renderização de imagens 3D de alta definição Atualmente na versão 3.6 Ray Tracing

Características(1/2) Multi-Plataforma Linguagem de descrição de cena (SDL) Suporte à primitivas geométricas Suporte à técnicas avançadas de modelagem

Características(2/2) Vasta gama de bibliotecas Objetos Texturas Suporte á vários tipos de fontes de iluminação Cálculo de Reflexão e Refração Simples e fácil de usar

Ray-Tracing(1/2) Técnica para renderização de imagens 3D Uso da técnica de Ray Casting Lança um raio para cada pixel da imagem Simula a geometria óptica envolvida no trajeto de alguns raios de luz que viajam pela cena. Utiliza recursão para enviar os raios refletidos e transmitidos.

Ray Tracing(2/3) Fácil implementação Alto realismo Alto custo computacional Complexidade

Ray-Tracing(3/3)

Exemplos(1/3)

Exemplos(2/3)

Exemplos(3/3)

OpenGL X POV-Ray OpenGL POV-Ray

Ambiente POV-Ray

Definindo da câmera #include "colors.inc“ //Leitura de definições de cores #include "stones.inc“ //Definições de texturas de pedras camera { // Definindo a posição da câmera location <0, 2, -3> look_at <0, 1, 2> } //declarando um plano Plane{ <a,b,c>, d //vetor normal ao plano e distância à //origem

Desenhando um objeto //desenhando uma esfera sphere { // Usando uma esfera <0, 2, 3>, 3 // Posição e Raio texture { pigment { color Yellow //definindo a cor amarela } //aqui podem ser feitas transformações background { // Definindo a cor do fundo color rgb <0,0,1> //outra forma de definir uma cor

Definindo fonte de luz light_source { <1, 3, -5> // Posição da fonte de luz color White // Cor da fonte de luz } Sem luz Com luz

Outras primitivas torus box cone plane cylinder triangle

Declarando um polígono polygon { 12, //Número de vértices do polígono <-0.8, 0.0>, <-0.8, 1.0>, //Desenhando a letra ‘P’ <-0.3, 1.0>, <-0.3, 0.5>, <-0.7, 0.5>, <-0.7, 0.0>, <-0.8, 0.0>, <-0.7, 0.6>, <-0.7, 0.9>, <-0.4, 0.9>, <-0.4, 0.6>, <-0.7, 0.6> pigment { color rgb <1, 0, 0> }

Transformações rotate <x, y, z> translate <x,y,z> rotate eixo*n translate <x,y,z> translate eixo*n scale <x,y,z> scale eixo*n

Texturas(1/3) //definindo uma textura texture { pigment { MyPigment } //declara o pigmento //efeitos normal { MyNormal } //declara efeitos bumps, ripples, waves finish { MyFinish } //propriedades do objeto //transformações da textura scale <x,y,z> rotate <x,y,z> translate <x,y,z> }

Texturas(2/3) pigment { //declaração do pigmento checker color Red, color Blue //textura em xadrez } normal { //declara os efeitos bumps 0.4 //adicionando bump mapping scale 0.2 //escala

Texturas(3/3) //define as propriedades do objeto finish { diffuse 0.4 // Coeficiente de reflexão difusa ambient 0.2 // Coeficiente de reflexão da luz ambiente phong 1 // controla a quantidade de highlight phong_size 100 //tamanho do highlight reflection 0.25 //Coeficiente de reflexão }

Páginas Site oficial www.povray.org Internet Ray Tracing Competition: www.irtc.org

Exercícios(1/2) Teóricas: 1. Cite algumas caracteristicas do POV-Ray 2. Explique como funciona o Ray Tracing

Exercicios(2/2) Práticas: Para todas as questões envie o código e a figura com o resultado. 3. Desenhe uma cena contendo um plano como o chão(usar textura em xadrez) e uma esfera. Lembre-se de adicionar uma ou mais fontes de luz 4. Adicione efeitos de bump, reflexão difusa, ambiente, highlight e reflexão. 5. Modifique a escala da esfera 6. Execute translação da esfera no eixo z