|
|
93bfeb9125
|
Initial zig shell.
|
2022-07-28 21:40:03 -07:00 |
|
|
|
55af087d69
|
cargo fmt.
|
2022-07-28 21:39:14 -07:00 |
|
|
|
78f7ca8956
|
cargo fmt.
|
2022-07-28 21:39:00 -07:00 |
|
|
|
51185e9e84
|
Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
|
2022-07-01 08:54:19 -07:00 |
|
|
|
1ca903c64b
|
Setup rustfmt for everything and address cargo clippy.
|
2022-06-24 15:14:44 -07:00 |
|
|
|
5e7139f0ba
|
rtchallenge: Address cargo clippy.
|
2022-06-24 14:54:49 -07:00 |
|
|
|
665ae244d7
|
rtiow: get build_all_features.sh working again.
continuous-integration/drone Build is passing
|
2022-06-13 21:22:20 -07:00 |
|
|
|
e574cdb592
|
Random changes.
continuous-integration/drone Build is failing
|
2022-06-11 17:46:26 -07:00 |
|
|
|
270a7ec349
|
eoc12: show use of cube.
|
2021-08-05 20:41:47 -07:00 |
|
|
|
de6cd0da4d
|
shapes: add AABB boxes with a cube shape.
|
2021-08-05 20:35:55 -07:00 |
|
|
|
7a80179f41
|
eoc11: example illustrating concepts from chapter 11 and extended pattern concepts from chapter 10.
|
2021-08-01 19:18:46 -07:00 |
|
|
|
926fffa29f
|
patterns: add ability to nest patterns
|
2021-08-01 19:08:36 -07:00 |
|
|
|
9befbd9ad2
|
matrices: moving another doctest to unit
continuous-integration/drone/push Build is passing
|
2021-07-30 21:59:40 -07:00 |
|
|
|
c882fc81e5
|
transformations: moving another doctest to unit
|
2021-07-30 21:58:32 -07:00 |
|
|
|
1c2caf2cc5
|
lights: moving another doctest to unit
|
2021-07-30 21:51:35 -07:00 |
|
|
|
9006671a26
|
intersections: moving another doctest to unit
|
2021-07-30 21:49:48 -07:00 |
|
|
|
3838efd134
|
camera: moving another doctest to unit
|
2021-07-30 21:44:58 -07:00 |
|
|
|
e3d8988658
|
matrices: moving another doctest to unit
|
2021-07-30 21:33:43 -07:00 |
|
|
|
e4846de25b
|
rays: move tests from doctest to unit.
|
2021-07-30 21:28:13 -07:00 |
|
|
|
4352c03d20
|
tuples: move tests from doctest to unit.
|
2021-07-30 21:23:56 -07:00 |
|
|
|
1d5e5a164b
|
materials: move tests from doctest to unit.
|
2021-07-30 21:21:51 -07:00 |
|
|
|
f476822bcd
|
shapes: lint
|
2021-07-30 21:21:16 -07:00 |
|
|
|
135a519526
|
shapes: move tests from doctest to unit.
|
2021-07-30 20:58:05 -07:00 |
|
|
|
5d6b3e6d57
|
patterns: move tests from doctest to unit.
|
2021-07-30 20:00:08 -07:00 |
|
|
|
3aea76b35c
|
matrices: move tests from doctest to unit.
|
2021-07-29 20:33:03 -07:00 |
|
|
|
cd2a4770ca
|
world: move tests from doctest to unit.
|
2021-07-28 20:23:59 -07:00 |
|
|
|
5debb16d10
|
intersections: move tests from doctest to unit.
|
2021-07-27 21:51:26 -07:00 |
|
|
|
42e8ebe3bd
|
Implement transparency, reflections and refraction.
|
2021-07-26 21:46:04 -07:00 |
|
|
|
1d61f59935
|
materials: add transparency and refractive_index to Material.
|
2021-07-25 16:33:03 -07:00 |
|
|
|
7f36aecf5e
|
world: add reflection to ray tracer.
|
2021-07-25 16:28:34 -07:00 |
|
|
|
0c7bbae4a3
|
rtchallenge: remove disable-inverse-cache feature.
|
2021-07-25 14:54:00 -07:00 |
|
|
|
eaae65712b
|
eoc10: example showing concepts from the chapter.
|
2021-07-25 14:51:33 -07:00 |
|
|
|
68709da6c2
|
patterns: implement checker pattern.
|
2021-07-25 14:46:26 -07:00 |
|
|
|
77215193fa
|
patterns: implement ring pattern
|
2021-07-25 14:37:56 -07:00 |
|
|
|
74fe69188a
|
patterns: add Gradient pattern.
|
2021-07-25 14:11:44 -07:00 |
|
|
|
bdcee49d5a
|
patterns: add builder pattern for creating Patterns.
|
2021-07-25 13:50:13 -07:00 |
|
|
|
2e4e8b3dcd
|
patterns: make From for Pattern a little generic.
|
2021-07-25 13:35:14 -07:00 |
|
|
|
b9f2c3f0ec
|
patterns: create generic Pattern modeled after StripePattern.
Add TestPattern to validate generic implementation.
Make Material.color use Pattern.
|
2021-07-25 13:30:40 -07:00 |
|
|
|
8b79876aee
|
patterns: implement object and pattern transformation awareness.
|
2021-07-25 11:22:36 -07:00 |
|
|
|
bfa3282a37
|
materials: add StripePattern as a Material color option.
|
2021-07-24 19:36:32 -07:00 |
|
|
|
3e383c4dbd
|
patters: implemented basic stripe pattern.
|
2021-07-24 18:20:29 -07:00 |
|
|
|
c158d92252
|
eoc9: make width and height CLI flags.
|
2021-07-23 22:18:20 -07:00 |
|
|
|
62ad827507
|
eoc9: implement using prelude and builder pattern.
continuous-integration/drone/push Build is passing
|
2021-07-23 22:12:24 -07:00 |
|
|
|
363f15fb00
|
camera: implement builder pattern on Camera and add it to prelude.
|
2021-07-23 22:05:38 -07:00 |
|
|
|
be2041285c
|
shapes: use a builder pattern with helps in prelude.
|
2021-07-23 20:56:32 -07:00 |
|
|
|
958c4c3ee8
|
prelude: add PointLight and PointLightBuilder.
|
2021-07-23 20:30:14 -07:00 |
|
|
|
62cb5e4ec4
|
prelude: add World and WorldBuilder.
|
2021-07-23 20:17:31 -07:00 |
|
|
|
4680c97adc
|
shapes:: helpers for creating Shapes added to the prelude.
|
2021-07-23 20:03:34 -07:00 |
|
|
|
0965ac9ddf
|
matrics: create helpers for Matrix4x4 and add it to prelude.
|
2021-07-23 18:38:35 -07:00 |
|
|
|
4936839723
|
prelude: create prelude and add some tuple helpers to it.
|
2021-07-22 21:34:18 -07:00 |
|