Commit Graph
57 Commits
Author SHA1 Message Date
WallyHackenslacker 9e75590498 Fixed a bug in pviewer. 2017-03-06 12:46:04 -04:00
WallyHackenslacker eb9f107feb Some photon testing with the book. 2017-03-03 14:24:05 -04:00
WallyHackenslacker 23939fdc92 Changed makefile. 2017-03-01 12:41:28 -04:00
WallyHackenslacker 7444b01bce Added a simple photon map debug viewer. 2017-03-01 11:47:22 -04:00
WallyHackenslacker 0095c138a4 Assorted changes. 2017-02-28 14:49:47 -04:00
WallyHackenslacker d5bd3174e1 Fixed some problems with the kd-tree construction. 2017-02-23 16:23:10 -04:00
WallyHackenslacker a1feba31ea Junk. 2017-02-22 22:33:11 -04:00
WallyHackenslacker 0d65e825ce More things. 2017-02-22 21:58:10 -04:00
WallyHackenslacker 987f604160 Little change to path tracer. 2017-02-22 21:20:55 -04:00
WallyHackenslacker c6060521d4 More photons. Still buggy as hell. 2017-02-22 21:14:08 -04:00
WallyHackenslacker e361dc516e Something. 2017-02-22 18:31:26 -04:00
WallyHackenslacker 71f520e6d8 Minor changes. 2017-02-22 17:10:02 -04:00
WallyHackenslacker 18dd3dc3c6 Photon mapping can be executed now. Buggy as heck. 2017-02-22 16:23:33 -04:00
WallyHackenslacker 9bb6c0b759 Added photon tracing. 2017-02-22 15:12:01 -04:00
WallyHackenslacker 2efb8b33d4 Started sketching the photon mapping. 2017-02-21 17:00:49 -04:00
WallyHackenslacker 4e9a30d0b5 Added Fran Moreno's Kd-Tree implementation and RGBE functions. 2017-02-21 16:38:43 -04:00
WallyHackenslacker aa0a9340ca 3k samples image. 2017-02-13 20:52:06 -04:00
WallyHackenslacker a5b7fc0406 Fixed another fresnel bug. 2017-02-12 20:14:12 -04:00
WallyHackenslacker 501e2afc14 Better disk surface sampling. 2017-02-12 04:28:21 -04:00
WallyHackenslacker 79b2aa4553 Fixed a bug with the fresnel term. 2017-02-10 03:52:31 -04:00
WallyHackenslacker 0cdc7c46ca sphere and disk area lights mostly ready (I think :S). 2017-02-09 23:37:40 -04:00
WallyHackenslacker fd1dc0febd More scenes. 2017-01-21 01:17:45 -04:00
WallyHackenslacker 337e1deefb More scenes. 2017-01-21 00:13:40 -04:00
WallyHackenslacker 20a672388f Added scene2.json 2017-01-18 23:40:47 -04:00
WallyHackenslacker e99d390aab Added scene4.json 2017-01-18 23:07:41 -04:00
WallyHackenslacker c242824f71 AGHH! 2017-01-18 21:49:46 -04:00
WallyHackenslacker 2823a16b72 Forgot to remove needless includes. 2017-01-18 21:47:50 -04:00
WallyHackenslacker d0ffec8f60 Scene reader reads figures now. 2017-01-18 21:46:24 -04:00
WallyHackenslacker b7f7ba7ee1 Prints with colors! 2017-01-13 00:42:28 -04:00
WallyHackenslacker 5857950058 Added some informative prints. 2017-01-13 00:34:52 -04:00
WallyHackenslacker ea7529f995 Changed the camera a bit. 2017-01-09 21:06:24 -04:00
WallyHackenslacker 74bec05883 Farting around with the scene. 2017-01-09 03:12:36 -04:00
WallyHackenslacker 185544e0d5 Changed the scene a bit. 2017-01-08 20:33:53 -04:00
WallyHackenslacker 681fa9c823 Reflective materials have lightning now. 2017-01-07 21:42:50 -04:00
WallyHackenslacker d46f4abdab Made Tracer an abstract class. 2017-01-05 17:59:04 -04:00
WallyHackenslacker 96fe34975e Added indirect illumination. 2017-01-05 06:16:14 -04:00
WallyHackenslacker 3f13372071 Added TODO list. 2017-01-04 19:20:46 -04:00
WallyHackenslacker cbc06150ac Better makefile. 2017-01-02 04:41:50 -04:00
WallyHackenslacker 720aec886b Cool image. 2017-01-02 04:27:11 -04:00
WallyHackenslacker fb887ae0f0 Added point lights. 2017-01-02 04:23:48 -04:00
WallyHackenslacker a0381b4fff Added modelview matrix. 2017-01-02 02:39:24 -04:00
WallyHackenslacker e9986a923f Removed cmath dependency. 2017-01-02 00:23:04 -04:00
WallyHackenslacker 806040018e Added refractions and fresnel. 2017-01-02 00:08:22 -04:00
WallyHackenslacker c78a8d284f New way of handling lights and materials. 2017-01-01 20:57:35 -04:00
WallyHackenslacker 2b1a9ed819 Little fix for shadow ray generation. 2016-12-29 22:32:32 -04:00
WallyHackenslacker 2bec46b580 Added ray-disk intersection and material definition. 2016-12-28 02:17:48 -04:00
WallyHackenslacker d25a3c62b8 Added a test scene for point lights (coming soon). 2016-12-28 01:05:53 -04:00
WallyHackenslacker 414e907ee8 Added mirror reflections. 2016-12-27 19:22:34 -04:00
WallyHackenslacker 1b8b382b0e Specular component added to lighting. 2016-12-27 15:26:49 -04:00
WallyHackenslacker ab427597fe Added shadow rays. 2016-12-26 20:58:51 -04:00
WallyHackenslacker d48e8e0ba3 Added direct diffuse lighting. 2016-12-26 19:14:21 -04:00
WallyHackenslacker 9ad63d489a Updated readme. 2016-12-26 17:50:44 -04:00
WallyHackenslacker dd4faafc15 Added ray-plane intersection. 2016-12-26 17:43:57 -04:00
WallyHackenslacker 2d437f07bc Code clean up and refactoring. 2016-12-26 15:41:29 -04:00
WallyHackenslacker 876ecc14cc Fixed arg parsing. 2016-12-25 21:53:26 -04:00
WallyHackenslacker 54bf4d4822 Ray casting with spheres. 2016-12-25 21:47:28 -04:00
WallyHackenslacker cc3525d064 Initial commit 2016-12-15 12:18:56 -05:00