Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shadowCoord=f3Vector((shadow.framebuffer.cols()/2)*shadowCoord.x + shadow.framebuffer.cols()/2,
- - (shadow.framebuffer.rows()/2)*shadowCoord.y + shadow.framebuffer.rows()/2,
- ((shadow.c_far-shadow.c_near)/2)*shadowCoord.z + (shadow.c_near+shadow.c_far)/2);
- if (shadowCoord.x>0 && shadowCoord.y>0 && shadowCoord.x<shadow.zbuffer.cols() && shadowCoord.y<shadow.zbuffer.rows() &&
- shadowCoord.z<=shadow.zbuffer(shadowCoord.x,shadowCoord.y)+bias) {
- *(framebuffer.data(x,y))=shadePhong(mat, n, V, 1);
- }else {
- *(framebuffer.data(x,y))=shadePhong(mat, n, V, 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement