Commit Graph

91 Commits

Author SHA1 Message Date
811e0a0602 More photons. 2017-03-15 15:55:35 -04:00
c29d64583f Many changes to jensen. 2017-03-15 10:40:34 -04:00
1faaaf0d63 Added partial support for point lights in photon map generation. 2017-03-06 18:00:41 -04:00
8e7c6490ec Some fixes to the photon tracing. 2017-03-06 16:51:12 -04:00
9e75590498 Fixed a bug in pviewer. 2017-03-06 12:46:04 -04:00
eb9f107feb Some photon testing with the book. 2017-03-03 14:24:05 -04:00
23939fdc92 Changed makefile. 2017-03-01 12:41:28 -04:00
7444b01bce Added a simple photon map debug viewer. 2017-03-01 11:47:22 -04:00
0095c138a4 Assorted changes. 2017-02-28 14:49:47 -04:00
d5bd3174e1 Fixed some problems with the kd-tree construction. 2017-02-23 16:23:10 -04:00
a1feba31ea Junk. 2017-02-22 22:33:11 -04:00
0d65e825ce More things. 2017-02-22 21:58:10 -04:00
987f604160 Little change to path tracer. 2017-02-22 21:20:55 -04:00
c6060521d4 More photons. Still buggy as hell. 2017-02-22 21:14:08 -04:00
e361dc516e Something. 2017-02-22 18:31:26 -04:00
71f520e6d8 Minor changes. 2017-02-22 17:10:02 -04:00
18dd3dc3c6 Photon mapping can be executed now. Buggy as heck. 2017-02-22 16:23:33 -04:00
9bb6c0b759 Added photon tracing. 2017-02-22 15:12:01 -04:00
2efb8b33d4 Started sketching the photon mapping. 2017-02-21 17:00:49 -04:00
4e9a30d0b5 Added Fran Moreno's Kd-Tree implementation and RGBE functions. 2017-02-21 16:38:43 -04:00
Miguel Angel Astor Romero
827d5dea33 Added a new scene. 2017-02-14 10:33:48 -04:00
aa0a9340ca 3k samples image. 2017-02-13 20:52:06 -04:00
Miguel Angel Astor Romero
db2ee80c14 Moved area light base class to it's own file. 2017-02-13 17:08:35 -04:00
Miguel Angel Astor Romero
9b491eccab Changed scene 6 a bit. 2017-02-13 16:38:42 -04:00
Miguel Angel Astor Romero
e485ce2cda Area lights fixed. 2017-02-13 16:14:17 -04:00
a5b7fc0406 Fixed another fresnel bug. 2017-02-12 20:14:12 -04:00
501e2afc14 Better disk surface sampling. 2017-02-12 04:28:21 -04:00
Miguel Angel Astor Romero
85ff1de130 Removed an inline. 2017-02-10 13:33:19 -04:00
79b2aa4553 Fixed a bug with the fresnel term. 2017-02-10 03:52:31 -04:00
0cdc7c46ca sphere and disk area lights mostly ready (I think :S). 2017-02-09 23:37:40 -04:00
Miguel Angel Astor Romero
944ae05db7 Added groundwork for area lights. Added irony-mode CDB. 2017-02-07 16:41:58 -04:00
fd1dc0febd More scenes. 2017-01-21 01:17:45 -04:00
337e1deefb More scenes. 2017-01-21 00:13:40 -04:00
Miguel Angel Astor Romero
0eced5e365 New pretty image :P 2017-01-20 12:23:27 -04:00
Miguel Angel Astor Romero
5970be923b Assorted bug fixes. 2017-01-20 12:13:42 -04:00
Miguel Angel Astor Romero
33aba8cae2 Scene loads light sources now. 2017-01-19 09:39:10 -04:00
20a672388f Added scene2.json 2017-01-18 23:40:47 -04:00
e99d390aab Added scene4.json 2017-01-18 23:07:41 -04:00
c242824f71 AGHH! 2017-01-18 21:49:46 -04:00
2823a16b72 Forgot to remove needless includes. 2017-01-18 21:47:50 -04:00
d0ffec8f60 Scene reader reads figures now. 2017-01-18 21:46:24 -04:00
Miguel Angel Astor Romero
5edccd4d30 Started scene reader. Added libjson-spirit dependency. 2017-01-18 17:26:09 -04:00
Miguel Angel Astor Romero
965b04ca39 Added emissive color to material. 2017-01-17 17:20:58 -04:00
Miguel Angel Astor Romero
8d341b9a25 Added image-based lighting with HDR images. 2017-01-17 17:09:25 -04:00
Miguel Angel Astor Romero
04618e518e Added tone mapping with FreeImage. 2017-01-16 12:44:45 -04:00
Miguel Angel Astor Romero
8e2b2a8c2a Added Heidrich-Seidel anisotropic BRDF. 2017-01-13 15:05:13 -04:00
b7f7ba7ee1 Prints with colors! 2017-01-13 00:42:28 -04:00
5857950058 Added some informative prints. 2017-01-13 00:34:52 -04:00
Miguel Angel Astor Romero
e720859918 More farting with the camera. 2017-01-12 17:35:17 -04:00
Miguel Angel Astor Romero
54979c3818 Made some camera attributes private. 2017-01-12 17:29:18 -04:00