uma discussão sobre malhas em superfícies para o t1 fundamentos da computação gráfica 2010

21
Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Upload: internet

Post on 17-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Uma discussão sobre malhas em superfícies para o T1

Fundamentos da Computação Gráfica 2010

Page 2: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

A proposta do T1 (a) consite em construirmos o conjunto de cores visíveis

com base no CIEXYZ

X

Y

Z

Page 3: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Superfície paramética

A construção de malhas pode ser feita em superfíces paramétricas construindo a malha no dominio elementar.

Os nós de um triangulo, por exemplo, são os mesmos, mapeados.

Page 4: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Podemos utilizar um processo simples de sub-divisão para gerar uma malha num

triângulo elementar

1 triângulo 4 triângulos

Page 5: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Mapeamentos transfinitos triangulares

Podemos maperar as coordenadas dos sub-triângulos utilizando mapeamentos como o ilustrado.

Page 6: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Curvas de bordas dos retalhos da superfície

blue_greenblue_green

green-red

red_black

black-blue

purple

black_green

Podemos dividir a superfície que queremos gerar malhas em retalhos triangulares.

Para isto precisamos identificar as curvas de borda.

No nosso problema elas podem ser as mostradas na figura.

Page 7: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010
Page 8: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Na notação do mapeamento os retalhos tem curvas f(u),g(v) e h(w)

curva

de

borda

Retalho 1 Retalho 2 Retalho 3 Retalho 4

f(u)purple

(-)purple black-blue black-green

g(v)back-violet

(-)green-red

(-)blue-green green-red

h(w)

red-back

(-)blue-green

(-)

black-green

(-)red-black

Page 9: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Outra parametrização da superfície

Page 10: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Descrição paramétrica

ts,p

0p

)(sf

)()1(, 0 sttts fpp

Page 11: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas baricêntricas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p)(uf

)(vg

)(wh

Page 12: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas baricêntricas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

)(uf

)(vg )(wh

Page 13: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas baricêntricas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

Page 14: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas baricêntricas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

u

v

w

Page 15: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

s

t

Page 16: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Relação entre coordenadas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

s

tDados:

wvu ,,

determine:

ts,

Page 17: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

s

t

vt

1

t

us

s

v

us

1

Page 18: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Curvas de bordas dos retalhos da superfície

blue_greenblue_green

green-red

red_black

black-blue

purple

black_green

Podemos dividir a superfície que queremos gerar malhas em retalhos triangulares.

Para isto precisamos identificar as curvas de borda.

No nosso problema elas podem ser as mostradas na figura.

K

W

Page 19: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Na notação do mapeamento os retalhos tem curvas f(u),g(v) e h(w)

curva

de

borda

Retalho 1 Retalho 2 Retalho 3 Retalho 4

f(u)purple

(-)purple black-blue black-green

g(v)back-violet

(-)green-red

(-)blue-green green-red

h(w)

red-back

(-)blue-green

(-)

black-green

(-)red-black

Page 20: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

Coordenadas

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

s

t

Page 21: Uma discussão sobre malhas em superfícies para o T1 Fundamentos da Computação Gráfica 2010

)0,0,1( )1,0,0(

)0,1,0(

wvu ,,p

)(uf

)(vg )(wht1

t