Commit graph

  • ce37fcda52 library: render: bidirectional: use progress bar bidirectional Antoine Martin 2020-05-09 18:07:33 +0200
  • a50732b998 library: render: bidirectional: first draft Antoine Martin 2020-05-09 14:13:29 +0200
  • d86b47f111 library: light: add luminance to Light trait Antoine Martin 2020-05-09 17:44:39 +0200
  • 394a1ad43d pathtracer: examples: cornell box w/o material light Bruno BELANYI 2020-05-09 16:50:19 +0200
  • 7567b93f9c library: render: take advantage of cosine-weighted Bruno BELANYI 2020-05-09 16:28:20 +0200
  • 311b7cd03b library: light: add SampleLight trait and iterator Antoine Martin 2020-05-09 14:04:20 +0200
  • c4557adce1 bidirectional: implement path building Antoine Martin 2020-04-28 11:56:48 +0200
  • a774ecce47 library: light: spot_light: add sample_ray method Bruno BELANYI 2020-04-01 02:46:13 +0200
  • cd871055ba library: light: point_light: add sample_ray method Bruno BELANYI 2020-04-01 02:46:01 +0200
  • 7526e41938 project: justify every dependency pathtrace Antoine Martin 2020-05-09 13:08:37 +0200
  • ae3931e796 library: render: don't return infinite weight Antoine Martin 2020-05-09 02:05:12 +0200
  • dad5113724 scene: store number of intermediate steps Antoine Martin 2020-04-28 12:19:28 +0200
  • e650655d73 rustfmt: remove requirement on version Antoine Martin 2020-04-28 11:55:49 +0200
  • bcaaca2c9a examples: reduce cornell-box resolution to 1080 Antoine Martin 2020-04-28 11:55:26 +0200
  • 28df5d18a4 cargo: performance flags in release Antoine Martin 2020-04-08 21:58:39 +0200
  • 1e7d0a2807 library: render: pathtracer: fix off-by-one exports Bruno BELANYI 2020-04-08 20:24:15 +0200
  • faa1ef1fb8 library: render: pathtracer: avoid row allocation Antoine Martin 2020-04-08 19:31:46 +0200
  • 00dae425d9 library: render: write passes in steps Antoine Martin 2020-04-08 18:05:11 +0200
  • be1f400b34 library: render: pathtracer: sequential passes Antoine Martin 2020-04-08 17:54:45 +0200
  • 2fe65e9bc6 examples: cornell-box: change FOV and positions Bruno BELANYI 2020-04-08 01:15:33 +0200
  • 9596bb3d00 library: render: pathtracer: simple progress Antoine Martin 2020-04-07 23:32:34 +0200
  • 82dee9fde5 library: render: progress: fix refresh for pathtracing Antoine Martin 2020-04-07 23:21:31 +0200
  • b89e01107d library: unnest scene module to please clippy Antoine Martin 2020-04-07 23:01:56 +0200
  • f7780cb54e rustfmt: bump to latest version to please CI Antoine Martin 2020-04-07 22:56:00 +0200
  • 3f2c7b40e8 library: render: pathtracer: draft parallelize Antoine Martin 2020-04-07 22:19:38 +0200
  • c0c34fba7d library: scene: mesh: use unknown_param for Ke Antoine Martin 2020-04-07 20:16:53 +0200
  • 0c289ca482 library: scene: mesh: parse emitted light from MTL Antoine Martin 2020-04-07 17:31:19 +0200
  • a10fd07f43 library: render: pathtracer: basic pathtracing Bruno BELANYI 2020-04-06 15:40:34 +0200
  • ddebd55fcd library: render: utils: use Unit for vectors Bruno BELANYI 2020-04-06 15:23:41 +0200
  • c1801a7a78 library: render: pathtracer: use map_or_else Bruno BELANYI 2020-04-06 15:07:43 +0200
  • 482e6bea3f library: render: add basics for Pathtracer Bruno BELANYI 2020-04-06 14:57:08 +0200
  • 6066fe00dc library: render: move progressbar creation to module Bruno BELANYI 2020-04-02 00:13:43 +0200
  • 70a923cf26 library: render: move raytracer to own directory Bruno BELANYI 2020-04-02 00:06:33 +0200
  • 4bb20e2f30 executable: add bidirectional renderer option Bruno BELANYI 2020-04-02 00:03:43 +0200
  • c0fc885159 library: render: add #[allow(unused)] attributes Bruno BELANYI 2020-04-02 00:02:11 +0200
  • fc2de38b1a library: render: split bidirectional pathtracer Bruno BELANYI 2020-04-01 23:58:27 +0200
  • 96995e7ef1 library: core: light_properties: add emitted light Bruno BELANYI 2020-04-01 23:43:01 +0200
  • c5867bca84 WIP: pathtrace soup WIP Bruno BELANYI 2020-04-01 23:13:02 +0200
  • 8afc5ba382 library: light: spot_light: add sample_ray method Bruno BELANYI 2020-04-01 02:46:13 +0200
  • bb7fa79fc3 library: light: point_light: add sample_ray method Bruno BELANYI 2020-04-01 02:46:01 +0200
  • 7eefd7b574 WIP: library: render: pathtracer: add build_path Bruno BELANYI 2020-03-30 02:23:12 +0200
  • 6d0de72e57 WIP: library: render: pathtrace: add Path struct Bruno BELANYI 2020-03-30 02:22:26 +0200
  • a200a839b6 examples: rename aliasing_limit to shot_rays Bruno BELANYI 2020-03-31 12:08:34 +0200
  • d4345e6ea4 library: scene: rename aliasing_limit to shot_rays Bruno BELANYI 2020-03-31 12:08:15 +0200
  • e68ceb484d executable: use dummy pahtracer renderer Bruno BELANYI 2020-03-30 02:04:54 +0200
  • b624ced37f library: render: pathtrace: add dummy Pathtracer Bruno BELANYI 2020-03-30 02:04:37 +0200
  • 9c6b9af31a library: render: add Renderer trait Bruno BELANYI 2020-03-29 21:23:42 +0200
  • 83ed6406ac executable: allow the choice of renderer Bruno BELANYI 2020-03-29 21:04:24 +0200
  • 5ebad7c1ab pathtracer: move rendering logic to 'render' module Bruno BELANYI 2020-03-29 20:41:19 +0200
  • ad668251d4 beevee: bvh: accelerated: add missing link to BVH Bruno BELANYI 2020-03-29 20:20:01 +0200
  • a59bd026bc library: rename 'render' module to 'scene' Bruno BELANYI 2020-03-29 20:15:27 +0200
  • aa47b54e4c examples: move OBJ-related files to subdirectory Bruno BELANYI 2020-03-29 19:44:12 +0200
  • 4593e276c4 library: core: camera: fix documentation phrasing Bruno BELANYI 2020-03-29 19:32:44 +0200
  • 9ad1100ded library: core: camera: move film behind the camera Bruno BELANYI 2020-03-29 19:24:25 +0200
  • 2f3224ea07 library: render: scene: calculate rays w/ camera Bruno BELANYI 2020-03-29 19:33:23 +0200
  • 78d5954419 library: core: color: fix from_slice's doc-test Bruno BELANYI 2020-03-29 19:21:35 +0200
  • b79c94aad9 library: core: camera: add ray calculation method Bruno BELANYI 2020-03-29 19:16:07 +0200
  • c7fec074c2 examples: add cornell box example Antoine Martin 2020-03-29 19:21:18 +0200
  • 2994a7dcfa library: render: mesh: parse rotation in degrees Bruno BELANYI 2020-03-29 18:13:18 +0200
  • e1f18786ce cargo: bump tobj to 1.0 Antoine Martin 2020-03-29 16:52:26 +0200
  • 642f4221cd beevee: bvh: tree: fix build panic Bruno BELANYI 2020-03-27 17:24:23 +0100
  • 0e65a75e2b library: render: mesh: fix panic when parsing OBJ Antoine Martin 2020-03-27 12:12:54 +0100
  • cca40bcb8e library: render: mesh: from_slice to build Vector Antoine Martin 2020-03-27 12:08:17 +0100
  • f0d36c7d7b library: render: mesh: use nalgebra::zero instead Antoine Martin 2020-03-27 11:13:48 +0100
  • 15381d4bbd library: render: mesh: scale, rotate, & translate Bruno BELANYI 2020-03-27 00:54:31 +0100
  • 2d624c517f library: render: mesh: make default material grey Antoine Martin 2020-03-26 23:22:38 +0100
  • fe5eee0172 library: render: mesh: load basic material from OBJ Antoine Martin 2020-03-26 23:16:06 +0100
  • 6ba0f328cd library: render: mesh: handle empty normals in OBJ Antoine Martin 2020-03-26 22:48:32 +0100
  • 0368edbd74 library: render: mesh: add OBJ loading Antoine Martin 2020-03-26 20:55:42 +0100
  • 0cfd9ee81d library: core: linearcolor: gamma correct on output add-gamma-correction Bruno BELANYI 2020-03-26 23:43:38 +0100
  • 88478ebecf library: core: linearcolor: fix must_use attributes Bruno BELANYI 2020-03-26 23:43:22 +0100
  • a0d7d5e590 library: render: scene: remove ignored test Bruno BELANYI 2020-03-26 19:03:59 +0100
  • 8727ae9d87 library: use #[serde(from)] for Deserialize Bruno BELANYI 2020-03-26 19:03:42 +0100
  • 0678317442 library: render: scene: deserialize meshes Bruno BELANYI 2020-03-26 18:48:48 +0100
  • f03880799b library: render: deserialization: error on unknown Bruno BELANYI 2020-03-26 18:20:30 +0100
  • 0f6b81e40c WIP: add Mesh, TriangleTexture, TriangleMaterial Bruno BELANYI 2020-03-23 22:49:49 +0100
  • e65a2a1f48 WIP: add comment about path-tracing Bruno BELANYI 2020-03-23 16:58:29 +0100
  • 998838a6fc library: use Intersected as a super trait Bruno BELANYI 2020-03-26 01:03:34 +0100
  • 3039607e4f beevee: bvh: use Accelerated trait for objects Bruno BELANYI 2020-03-25 23:44:04 +0100
  • 5c0fc9689e library: shape: add InterpolatedTriangle type Bruno BELANYI 2020-03-23 16:33:02 +0100
  • 3b5410aef9 library: render: scene: add hemisphere sampling Bruno BELANYI 2020-03-23 15:33:43 +0100
  • 965fda7395 examples: add background color to example scene master Bruno BELANYI 2020-03-25 00:09:29 +0100
  • 08063b5aa3 library: render: scene: add background color Bruno BELANYI 2020-03-25 00:08:34 +0100
  • c2fd001430 library: render: object: remove index field Bruno BELANYI 2020-03-25 00:08:09 +0100
  • 2e224b280d Merge branch 'add-beevee' into 'master' Bruno BELANYI 2020-03-24 21:04:52 +0000
  • 6df2d857d4 library: use beevee's Intersected trait Bruno BELANYI 2020-03-24 21:37:00 +0100
  • 21c7aea1c0 beevee: bvh: use Intersected trait for objects Bruno BELANYI 2020-03-24 21:35:21 +0100
  • 48bb3550cb library: use beevee instead of rust-bvh Bruno BELANYI 2020-03-24 20:31:48 +0100
  • d8a4a2eaad beevee: bvh: add intersection test to BVH Bruno BELANYI 2020-03-24 20:30:12 +0100
  • 45fca6f3ed beevee: bvh: remove reference to objects in BVH Bruno BELANYI 2020-03-24 20:29:29 +0100
  • 69779d7dd4 beevee: aabb: add sqdist_to_point method to AABB Bruno BELANYI 2020-03-24 20:28:24 +0100
  • 6d39682feb beevee: ray: make Ray's fields public Bruno BELANYI 2020-03-24 20:27:44 +0100
  • 566a9b198d beevee: bvh: add build implementation Bruno BELANYI 2020-03-24 17:53:15 +0100
  • 8b3cbccb75 beevee: add psqselect dependency Bruno BELANYI 2020-03-24 17:52:43 +0100
  • a405af8f88 beevee: aabb: bounded: add centroid method Bruno BELANYI 2020-03-24 17:52:28 +0100
  • eddad707eb beevee: ray: add Ray implementation Bruno BELANYI 2020-03-24 02:25:05 +0100
  • 0ce49bb3a3 beevee: aabb: add Bounded trait implementation Bruno BELANYI 2020-03-24 14:25:14 +0100
  • 58ee42d21d beevee: aabb: add AABB implementation Bruno BELANYI 2020-03-24 01:39:46 +0100
  • ca28281b67 beevee: add Axis enum implementation Bruno BELANYI 2020-03-24 01:39:22 +0100
  • 9c56134c67 beevee: add library to workspace Bruno BELANYI 2020-03-23 23:56:26 +0100