15cd6e7135
Update build rules
continuous-integration/drone/push Build is failing
2019-06-21 22:21:44 -07:00
21acb0b897
New image with auth credentials
continuous-integration/drone/push Build is failing
2019-06-21 21:50:35 -07:00
3d528ce842
Trigger build
continuous-integration/drone/push Build is failing
2019-06-21 21:32:44 -07:00
fa12ff02ad
Trigger build
continuous-integration/drone/push Build was killed
2019-06-21 21:29:21 -07:00
a59d3029d9
Trigger build.
continuous-integration/drone/push Build was killed
2019-06-21 21:19:48 -07:00
107d4798ff
Trigger build.
continuous-integration/drone/push Build was killed
2019-06-21 21:14:09 -07:00
554ac0a064
Correct name of drone config file.
continuous-integration/drone/push Build was killed
2019-06-21 21:10:18 -07:00
97a0548b24
Correct docker image.
2019-06-21 20:59:09 -07:00
97ae54d2dd
Initial drone build config.
2019-06-21 20:52:15 -07:00
98eb51be88
Stub readme.
2019-06-21 20:39:21 -07:00
0ec6f46be0
Finish up clippy lint.
2019-02-26 19:00:58 -08:00
e64e6af085
Fix clippy lint.
2019-02-26 18:50:35 -08:00
cdbaa928c2
Basic prometheus support, with push_gateway integration.
2019-02-25 20:41:53 -08:00
3256feab1b
Update ray constructor to take anything that Into<Vec3>
2019-02-25 20:35:32 -08:00
b7002df00e
Remove unused vars and use statements.
2019-02-25 20:35:06 -08:00
27c1534273
Add Mandelbrot texture and test scene.
2019-02-19 21:18:37 -08:00
c8f5bf9e19
cargo fix --edition and add edition="2018" to Cargo.toml.
2019-02-07 16:36:55 -08:00
1be9c800a7
Wider field of view for book scene.
2019-02-07 16:34:13 -08:00
23ac418dcb
Remove vestigal option and extraneous use statements.
2019-02-05 19:55:31 -08:00
bf9e226899
Perform per-pixel parallelism instead of per frame.
...
This sets up the renderer to have other sampling algorithms.
Progress bar is now percentage based.
2019-02-03 21:21:06 -08:00
bc8b79a3da
Remove done TODO.
2019-02-03 19:38:40 -08:00
ce2d22b0b5
Add environment mapping for background.
2019-01-29 10:20:31 -08:00
815e647ad5
Dockerfile and config.dbuild for building noise_explorer.
2018-10-15 16:49:57 -07:00
ea0532fd6e
Finalize marble parameters for scene/final.
...
Add pixel_scale parameter to noise_explorer to allow scaling of p vector
passed to value function.
2018-10-15 12:42:22 -07:00
5faba9cf26
Moved lode/perlin code to noise module.
...
Changed how NoiseTexture is created to allow noise function and
parameters to be passed in as options.
Allowed setting of noise source from URL parameters.
2018-10-14 15:09:57 -07:00
accfd09ce4
Drop logging level for perlin start-up stats.
2018-10-14 10:53:12 -07:00
f483f2905b
Break texture module into multiple files.
2018-10-11 20:00:44 -07:00
66d599b50d
Fix all clippy warnings or block them.
2018-10-11 19:53:07 -07:00
fa7d79b112
Show parameters for thumbnail as table.
2018-10-11 19:01:48 -07:00
67ba66bdf7
Dynamic render images when visiting webpage at /.
2018-10-09 20:01:43 -07:00
639c50a3de
More noise debugging.
...
Added another reference implementation in lode.rs.
Build CLI to generate noise with various parameters.
2018-10-07 07:43:42 -07:00
2d6accbc58
Misc cleanup.
...
Correct aperture on final scene.
Change default to perlin_debug for further investigation.
Correct progress output in render.
2018-10-06 08:45:50 -07:00
d40cb0418f
Make intermediate image saving a flag, print progress.
2018-10-06 07:52:07 -07:00
bf633756f6
Add scene representing the final image in raytracingthenextweek.
2018-10-06 07:26:49 -07:00
7898e7022c
Add perlin debugging. Still not right.
2018-10-05 21:10:40 -07:00
aeaf4994fe
Implement isotropic scattering for ConstantMedium volumes.
2018-10-05 18:16:42 -07:00
6a1e8b2784
Add ConstantMedium and cornell_smoke scene.
...
Shows the ability to compute smoke as a wrapper for anything implementing Hit.
2018-10-04 21:43:05 -07: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
7684bb2088
Add translated and rotated cuboids to cornell box scene.
...
Chose name 'cuboid' because 'box' is a module imported by the prelude in
rust and makes things complicated.
2018-09-25 21:00:05 -07:00
f1fcbe7449
Add empty cornell box with light and flipped normals.
2018-09-23 22:00:52 -07:00
73002df31e
Make world in test scene larger and flatter.
2018-09-23 21:32:40 -07:00
3839ff316d
Add XZ and YZ rects to complement XY.
2018-09-23 21:29:50 -07:00
2f0ee09084
Fix out of bounds texture lookup and tweak noise function.
2018-09-23 21:29:14 -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
34ce373269
Implement image based textures.
2018-09-23 15:53:46 -07:00
415cb7be9a
Perlin noise with dot product.
2018-09-23 09:51:46 -07:00
697d056a9d
Basic Perlin texture implementation.
2018-09-23 09:33:01 -07:00
4206ad7289
Use CheckerTexture for ground in book scene.
2018-09-22 20:32:21 -07:00
96d49e685f
Add CheckerTexture.
2018-09-22 20:23:46 -07:00
a1d3cce4e4
Add ConstantTexture and use it for Lambertian material.
2018-09-22 19:53:27 -07:00