Commit Graph

  • 0f172ef987 Add rotation around y axis and translation. master Faerbit 2020-06-19 22:16:39 +0200
  • 7c4872c4e2 Add box. Faerbit 2020-06-13 22:21:37 +0200
  • 085a9fcce8 Moving hittable_list methods to cpp file. Faerbit 2020-06-13 22:21:27 +0200
  • af86494d89 Add cornell box; move camera creation to scene setup. Faerbit 2020-06-13 22:02:57 +0200
  • d401600f1c Add Flip_face. Faerbit 2020-06-13 22:02:26 +0200
  • 7699f26cf2 Add diffuse lights. Faerbit 2020-06-13 22:01:52 +0200
  • f9605a7da2 Add axis aligned rectangles. Faerbit 2020-06-13 22:00:05 +0200
  • 5243882ed5 Make random generator thread_local. Faerbit 2020-06-13 21:30:03 +0200
  • bd704eb6ed Adding materials: solid color and checkered. Faerbit 2020-06-09 23:15:59 +0200
  • 351bbcfe87 Generate less moving spheres. Faerbit 2020-06-09 21:39:28 +0200
  • ce102449b8 Implement BVH. Faerbit 2020-06-08 23:37:10 +0200
  • 945c0ea97e Added motion blur spheres. Faerbit 2020-06-07 22:25:43 +0200
  • b5fb809695 Rename project. Faerbit 2020-06-07 21:47:27 +0200
  • 3d051f6c5b Call rendering function directly. Faerbit 2020-06-07 21:06:19 +0200
  • d2ce61e208 Use tiles and queue of them for rendering. Faerbit 2020-06-07 21:04:04 +0200
  • 415a2122b4 Optimized performance. Faerbit 2020-06-07 12:10:51 +0200
  • 98a6c551c3 Init mersennetwister with current time. Faerbit 2020-06-07 11:33:54 +0200
  • eaf035cdee Output images as png. Faerbit 2020-06-07 03:28:59 +0200
  • f8a7934a03 Add random scene. Faerbit 2020-06-07 01:02:11 +0200
  • e6e61b635b Add depth of field to camera. Faerbit 2020-06-07 00:32:31 +0200
  • a35cf30535 Add several parameters to camera. Faerbit 2020-06-07 00:17:33 +0200
  • 3683a309c5 Adding dielectric material. Faerbit 2020-06-07 00:03:25 +0200
  • 129854222d Add fuzziness to metal materials. Faerbit 2020-06-06 23:28:33 +0200
  • bdb68df296 Adding basic materials (lambertian and metallic). Faerbit 2020-06-06 23:21:21 +0200
  • 3ae1c040a2 Use unique_ptr instead of C array. Faerbit 2020-06-06 16:31:51 +0200
  • 267df23c87 Add additional scattering methods. Faerbit 2020-06-06 16:16:31 +0200
  • b86ad047a5 Adding basic multi threading via OpenMP and using more aggressive optimizations. Faerbit 2020-06-06 15:55:24 +0200
  • a0de4cc8f1 Add color correction. Faerbit 2020-06-06 14:57:55 +0200
  • 494b48c560 Implemented diffuse reflection. Faerbit 2020-06-06 14:47:39 +0200
  • be4e32755a Add camera class and sampling. Faerbit 2020-06-04 00:39:14 +0200
  • 881141a912 Add Hittable_list Faerbit 2020-06-04 00:15:32 +0200
  • bc63a68061 [WIP] Adding hittable (generalization) with concrete implementation sphere. Faerbit 2020-06-03 23:49:20 +0200
  • 34fc56bf82 Simplified ray intersection for spheres. Faerbit 2020-06-03 23:29:29 +0200
  • 9e16d5f112 Implement sphere normals. Faerbit 2020-06-03 23:25:47 +0200
  • 9f4868917d Add simple sphere. Faerbit 2020-06-03 23:14:18 +0200
  • 6cbaaabd6a Fix significant typo. Faerbit 2020-06-03 23:14:10 +0200
  • b2265d26a3 Adding rays, origin and horizon. Faerbit 2020-06-03 22:39:40 +0200
  • c1019143de Initial commit. Faerbit 2020-06-03 00:06:53 +0200