Assignment 1: Light Field Rendering
Rendered results in different positions:

Camera located at upper left corner Camera located at upper right corner

Camera located at lower left corner Camera located at lower right corner
Rendered results with different Z motion:

Camera is farther to the scene Camera is closer to the scene
Render results with different focal plane:

A near focal plane A farther focal plane
Rendered results with different aperture:

Camera with a small aperture Camera with a large aperture
The source code can be found: here.
The executable code can be found: here.
Please note the W and S keys are used for controlling the focal plane. A and D keys are used to decrease or increase the aperture. Q and E keys are used to move the camera in Z axis.
<%š´ÞÙïWÜí÷çÓ®iö¸æu{ãòÙ‰«–³ß?»N:äµßÙáÕ€?˜ÖKÁîkŒúó•???•O????Φ¹ÛÒâwu·À›¼ÛF›ž†¹²ÁÏߓűìïü9û^ÍÁœò?ã_±Ýãèôñ3‰ƒÙÁlŸèòzÓë{¹¹×‰câ‰6ÀY?ꑱJ$HëõOcC4ṉ̃µ÷yø}y?MùzÜ´–ˆ???Rg¡Â$JL?ÉÅ{ëËü|ú{}g?³ë&€€?»¹µù4uo}uv¾ç?-Ýkð¿NTæyÍÜŠÒúuÉ‘ïWóìóºòv?X?è[ÔïõË턈›ärûslprw~?²š"›ÙÍóï}ó§}sì½Îõägsêèb¯sjznÚ@ŒžÉÄèø$2,ŒT^n¨Ïî“-a,.S?Ø}xQÒâ…ö_???Q0?éÊ_é