Computação gráfica: exercícios
Por: YdecRupolo • 30/9/2017 • 2.620 Palavras (11 Páginas) • 451 Visualizações
...
-20,00 -20,00 20,00 20,00 -20,00 -20,00 20,00 20,00
10,00 10,00 10,00 10,00 -10,00 -10,00 -10,00 -10,00
1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00
=
-40 -20 -23 -37 -40 -20 -23 -37
-35 -35 4,72 4,72 -32,62 -32,62 7,1 7,1
-296,3 -296,3 -291,54 -291,54 -316,16 -316,16 -311,4 -311,4
1 1 1 1 1 1 1 1
c) Faça a projeção perspectiva do objeto, considerando que o plano de projeção estará
posicionado no ponto P, em posição perpendicular à linha de visada (VRP→P); (Lucas Inácio)
VRP’ = M(sru, src)*VRP
VRP’ =
0,000
0,000
0,000
x1,000
P’ = M(sru, scr)*P
P’ =
0,000
-0,260
-251,570
1,000
MEUS RESULTADOS ( Eder )
x = 0
y = -0.04
z = -251.82
dp = Abs(P’(z)) = 251,57
Mperspectiva =
1 0 0 0
0 1 0 0
0 0 -P’(z)/dp P’(z)*VRP’(z)/dp
0 0 -1/dp VRP’(z)/dp
Mperspectiva=
1 0 0 0
0 1 0 0
0 0 1 0
0 0 -0,003975 0
Não é 1 em -P’(z)/dp?
Sim, é 1!
Mtemp = Mperspectiva * Pontos da M (sru, src) =
-40 -20 -23 -37 -40 -20 -23 -37
-35,22 -35,22 4,46 4,46 -32,86 -32,86 6,82 6,82
296,01 296,01 291,25 291,25 315,85 315,85 311,09 311,09
-1,17665 -1,17665 -1,15773 -1,15773 -1,25552 -1,25552 -1,23659 -1,23659
Dividir os pontos da Mtemp por Mtemp(w):
Mtemp/Mtemp(w) =
33,9948 16,9974 19,86647 31,95911 31,85943 15,92971 18,59947 29,92089
29,93242 29,93242 -3,85237 -3,85237 26,17252 26,17252 -5,51515 -5,51515
-251,57 -251,57 -251,57 -251,57 -251,57 -251,57 -251,57 -251,57
1 1 1 1 1 1 1 1
d) Faça a projeção paralela para o objeto; (Lucas Inácio)
Zera as coordenadas Z dos Pontos da conversão M(sru, src)=
-40 -20 -23 -37 -40 -20 -23 -37
-35,22 -35,22 4,46 4,46 -32,86 -32,86 6,82 6,82
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
e) Obtenha as coordenadas deste objeto em vista ortogonal lateral (observador
posicionado sobre o eixo x do SRU, olhando para a origem do sistema);
TEM QUE RECALCULAR A MATRIZ(SRU,SRC) E NÃO SÓ ZERAR O EIXO X.
Mesma coisa da de cima só que com a coordenada x
0 0 0 0 0 0 0 0
29,9324 29,9324 -3,8524 -3,8524 26,1725 26,1725 -5,5152 -5,5152
-251,57 -251,57 -251,57 -251,57 -251,57 -251,57 -251,57 -251,57
1 1 1 1 1 1 1 1
Alguém tem um direcionamento aqui?(Lucas Inácio)
Quem fez a alternativa E? Pegou os pontos da projeção em perpendicular, não seria os pontos antes da conversão?
é antes da projeção perspectiva, copiei errado ali “Eder”
hum, blza, (Lucas)
seria essa aqui com o X zerado?
0 0 0 0 0 0 0 0
-35,22 -35,22 4,46 4,46 -32,86 -32,86 6,82 6,82
-296,01 -296,01 -291,25 -291,25 -315,85 -315,85 -311,09 -311,09
1 1 1 1 1 1 1 1
sim, eu cheguei nisso, byfccarminati
f) Determine quais faces são visíveis para o observador;
1º Escolha 3 pontos de uma face para definir um plano
(na lista escolhi A B e C da primeira face)
A=(-10, -20, 10)
B=(10, -20, 10)
C=(7,20,10)
D = (-7, 20, 10)
obtenha 2 vetores ortogonais (AB e AC)
AD = D - A = (-17, 3, 40, 0)
AB = B - A = (20, 0 , 0)
AC = C - A = (17,40, 0)
faça o produto cartesiano
i j k i j
20 0 0 20 0 = 0i + 0j + 800k
17 40 0 17 40
este é o vetor nf = (0, 0, 800)
agora normalize ele
nf^ = (0, 0 , 1)
Teste de visibilidade de face é o vetor ^n
(o que usa na letra a ) multiplicado pelo vetor nf^ que achamos agora
^n
...