5841ab61e8
rtiow: include scene config in metadata generated in output
...
New spheramid scene forked from tutorial.
2019-10-26 16:10:29 -07:00
56743b5d77
Add checker texture to tutorial image to spruce things up.
2019-10-26 15:21:45 -07:00
96e74b3ebf
rtiow: add greyscale images for debugging.
2019-10-24 14:27:40 -07:00
5d9e180817
First version of adaptive subsampling.
...
continuous-integration/drone/push Build is passing
Add debugging images, and move rendering to output module.
2019-10-16 20:21:16 -07:00
7b5571344e
Add Default implementation for Scene.
...
continuous-integration/drone/push Build is failing
This makes it so adding new fields doesn't require changing all the
Scene's at once.
2019-10-12 20:27:57 -07:00
ddb0bd893d
Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
2019-10-12 15:11:33 -07:00
Bill Thiede
235a9d1204
Add flag to set number of threads.
continuous-integration/drone/push Build is passing
2019-10-12 14:29:36 -07:00
83515c60bf
Fix 'dyn' lint on trait objects.
2019-10-12 08:38:19 -07:00
c8f5bf9e19
cargo fix --edition and add edition="2018" to Cargo.toml.
2019-02-07 16:36:55 -08:00
ce2d22b0b5
Add environment mapping for background.
2019-01-29 10:20:31 -08:00
36b2fba5b7
De-boxed many uses of Hit and Material.
...
Use of generic parameter directly where possible in structures instead
of Box'd values.
Added Material implementations for Box<Material> and Arc<Material> to
aid in the automatic conversion when necessary to use a Sized value for
Material.
Implement From trait for [f32;3] to Vec3 to make some APIs Into<Vec3>
which is a bit nicer to use.
2018-10-03 20:53:37 -07:00
9c5233e057
Implement DiffuseLight material.
...
Allow Scenes to define global_illumination so scenes without lighting
can continue to work.
2018-09-23 18:30:24 -07:00
a1d3cce4e4
Add ConstantTexture and use it for Lambertian material.
2018-09-22 19:53:27 -07:00
2104f1a76c
Implement kd-tree.
...
Add simple test scene.
Failed attempt to make BVH faster.
Failed attempt to implement SAH w/ BVH.
Failed attempt to make AABB::hit faster.
2018-09-22 11:11:40 -07:00
57ccefbcdc
Move scene building to its own set of submodules.
2018-09-18 18:57:20 -07:00