Fwd: Gabarito da P2 de CG

1 view
Skip to first unread message

Bruno Buss

unread,
Jul 14, 2010, 4:24:43 PM7/14/10
to ufrj_cg...@googlegroups.com
Caso alguem não tenha recebido...

---------- Forwarded message ----------
From: <Turma.MAB122.-.Prof.@lcg.ufrj.br>
Date: 2010/7/14
Subject: Gabarito da P2 de CG
To: bruno...@gmail.com


1)

F: R2 -> R3
x = cos (-Pi/4 + s * Pi/2)    (s = 0 -> x = cos(-Pi/4), y = sin(-Pi/4))
y = sin (-Pi/4 + s * Pi/2)    (s = 1 -> x = cos(Pi/4),  y = sin(Pi/4))
z = 2*t                       (t = 0, z = 0; t = 1, z = 2)

F: R3 -> R2 (mapeamento inverso)
s = (arctan (y/x) + Pi/4)*2/Pi
t = z/2

2)

O observador deve estar na direção do raio refletido, para se ter a luminosidade máxima.
Logo, o vetor normal deve ser a bissetriz do ângulo formado pelos vetores unitários L e R, no ponto P.

N = L + R = (1,0,0)+(0,0,1) = (1,0,1)

Normalizando, N = (1,0,1)/sqrt(2).

Logo P = (0,0,0)+(1,0,1)/sqrt(2) = (1,0,1)/sqrt(2)

3)

19 quadrantes e 18 polígonos.

4)

fovy = 40.0;  // pode ser qualquer valor
z = 1.0 / tan (fovy*Pi/180.0 /2.0)

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
 glTranslatef ( 0.0, 0.0 , -z )
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
 gluPerspective ( fovy, 1.0, z-1.0, z+1.0 )


[ ]'s
--
Bruno C. Buss
http://brunobuss.wordpress.com/
http://www.dcc.ufrj.br/~brunobuss/

Bruno Buss

unread,
Jul 15, 2010, 7:14:30 AM7/15/10
to ufrj_cg...@googlegroups.com
Pergunta... alguem conseguiu deduzir/chutar e acertou a 4a questão da prova?

2010/7/14 Bruno Buss <bruno...@gmail.com>

Felipe Ruiz

unread,
Jul 15, 2010, 11:33:55 AM7/15/10
to ufrj_cg...@googlegroups.com
Não sei se ele me deu certo, mas eu consegui chegar naqueles mesmos valores. Só esqueci umas duas linhas de código

2010/7/15 Bruno Buss <bruno...@gmail.com>
Reply all
Reply to author
Forward
0 new messages