Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. shadowCoord=f3Vector((shadow.framebuffer.cols()/2)*shadowCoord.x + shadow.framebuffer.cols()/2,
  2. - (shadow.framebuffer.rows()/2)*shadowCoord.y + shadow.framebuffer.rows()/2,
  3. ((shadow.c_far-shadow.c_near)/2)*shadowCoord.z + (shadow.c_near+shadow.c_far)/2);
  4. if (shadowCoord.x>0 && shadowCoord.y>0 && shadowCoord.x<shadow.zbuffer.cols() && shadowCoord.y<shadow.zbuffer.rows() &&
  5. shadowCoord.z<=shadow.zbuffer(shadowCoord.x,shadowCoord.y)+bias) {
  6. *(framebuffer.data(x,y))=shadePhong(mat, n, V, 1);
  7. }else {
  8. *(framebuffer.data(x,y))=shadePhong(mat, n, V, 0);
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement