Veja o algoritmo: def raycastingP(f, model, d): (xs, ys) = f. shape ca = (0,0,-d) d = 0 for y in range(ys):
Veja o algoritmo: def raycastingP(f, model, d):(xs, ys) = f. shape
ca = (0,0,-d)
d = 0
for y in range(ys):
for x in range(xs):
p = (x, y,0)
r = ray(ca, p)
for poly in model. getPolygons():
pi = intersecao(r, poly)
dp = distancia(ca, pi)
if (dp < d):
d = dp
f(x, y) = getColor(pi, poly)
Explique de forma simples o significado desta passagem, ou seja, o que significa a função f(x, y) receber o valor da do ponto pi no polígono poly caso o valor de dp seja menor que o valor de d.
Yarawaneska está aguardando sua ajuda, Clique aqui para responder.