Commit Graph
52 Commits
Author SHA1 Message Date
djaidjai 5c6bf98f3e fmt 2026-09-13 15:18:05 +02:00
djaidjai 92e77564dd fx: cleanup 2026-09-13 15:13:46 +02:00
djaidjai eddde10023 ft: refactor materials/texture decoupling
made it so all materials can use a texture for colour source. this
should be extendable if we want to do e.g. coded patterns in future
2026-09-13 14:53:28 +02:00
djaidjai 968c232388 ft (wip): texture/material overhaul 2026-09-13 11:58:25 +02:00
djaidjai 2800d911c3 fx: util file created 2026-09-11 13:00:23 +02:00
djaidjai 83e3f2e41b resolved local state conflict 2026-06-22 08:46:01 +02:00
djaidjai 4db5cbbad2 fx: removed unused import 2026-06-13 12:20:20 +02:00
djaidjai 8332ce6204 rm: unimplemented cylinder code 2026-05-31 13:52:50 +02:00
djaidjai 64cad7eda6 ft: moved random scene code to function; cleaned up tri/quad/cube hit logic; made camera attributes private 2026-05-31 13:51:34 +02:00
djaidjai 71985a6c34 fx: cmt 2026-05-13 14:17:53 +02:00
djaidjai b4b214ebf7 fx: debug statement 2026-05-13 13:52:57 +02:00
djaidjai d8ad450553 add: texture files 2026-05-13 13:29:07 +02:00
djaidjai d4f4b6a715 fmt: ran clippy 2026-05-13 13:27:37 +02:00
djaidjai 194328d92f fx: texture colouring 2026-05-13 13:25:57 +02:00
djaidjai 6a1e50fb7a ft (wip): textures 2026-05-12 18:20:06 +02:00
djaidjai 383f739808 refactor: scene/raytracer/camera logic 2026-05-08 17:16:21 +02:00
djaidjai 549707fbb3 fx: json files 2026-05-03 16:06:54 +02:00
djaidjai 10f9c0984d wip: parallelization 2026-05-03 14:58:56 +02:00
djaidjai eb90c36ae8 refactor: scene deserialization organisation 2026-05-02 18:02:53 +02:00
djaidjai a44e61c1f7 fx: ran linter 2026-05-02 14:02:06 +02:00
djaidjai 17ad6e30db fx: incorrect log statement 2026-05-02 14:00:18 +02:00
djaidjai bf980a28ec ft: normal mapping 2026-05-02 13:58:46 +02:00
djaidjai ae73e626b9 wip: normal material 2026-05-02 13:48:27 +02:00
djaidjai c3d37f4758 ft: added cube 2026-05-02 12:57:45 +02:00
djaidjai e7018a84ed ft: made materials referenceable or by ref 2026-05-02 11:59:32 +02:00
djaidjai f1ac226dbb ft: quad support 2026-05-02 04:46:15 +02:00
djaidjai 27bdce5882 ft: tri support 2026-04-30 16:28:16 +02:00
djaidjai 388fbcbb8a ft: ran linter 2026-04-29 02:11:41 +02:00
djaidjai e88422cb2f fx: always true comparison 2026-04-29 01:55:47 +02:00
djaidjai 8f244fc6d8 ft: 14: random sphere render 2026-04-29 01:54:02 +02:00
djaidjai 2358f8e093 ft: 13: optional defocus blur 2026-04-29 01:17:00 +02:00
djaidjai 076bcc7155 ft: deserialization 2026-04-26 23:49:03 +02:00
djaidjai 430bdf63bc ft (wip): deserialization 2026-04-25 14:46:03 +02:00
djaidjai ef8da70436 ft (wip): random scene generation 2026-04-25 05:20:15 +02:00
djaidjai 5f2c419af5 ft: 12: movable camera + camera init overhaul 2026-04-25 03:55:44 +02:00
djaidjai ffad2f12e4 Merge branch 'main' of ssh://git.djairo.dev:2222/djairoh/raytracing 2026-04-21 23:06:47 +02:00
djaidjai 79e6d04e50 ft: 11: dielectrics 2026-04-21 23:03:46 +02:00
djaidjai 6bf65eb60c fx: sphere hit calculation sometimes picking wrong isct point 2026-04-20 19:59:22 +02:00
djaidjai 66c6bf438b ft: added dotenv for .env file 2026-04-20 12:46:03 +02:00
djaidjai 1920376e34 ft (wip): 10: dielectrics 2026-04-16 15:38:01 +02:00
djaidjai b756cc394a ft: 10: metals 2026-04-16 14:04:55 +02:00
djaidjai e8f84b590b ft: 9: diffuse materials 2026-04-15 15:18:33 +02:00
djaidjai 5d18a57799 fx: removed output png 2026-04-15 14:45:06 +02:00
djaidjai abf401afb5 ft: 8: anti-aliasing 2026-04-15 14:44:30 +02:00
djaidjai b9372cde62 ft: 7: camera class 2026-04-15 14:09:25 +02:00
djaidjai 583b67f4f4 ft: 6.5: hitlist 2026-04-15 13:57:43 +02:00
djaidjai 3a660f900a ft: 6.2: simplified ray-sphere isct 2026-04-15 13:36:24 +02:00
djaidjai ebf39d014b ft: 5,6.1: sphere class + normals 2026-04-15 13:32:42 +02:00
djaidjai 67c1eb861d ft: 4: ray class + simpl gradient 2026-04-15 12:11:04 +02:00
djaidjai 8e96a0ba11 ft: 3: vec3 class 2026-04-15 00:17:57 +02:00
djaidjai 1c7460d2f5 ft: 2.3: debug log 2026-04-14 23:04:18 +02:00
djaidjai 6787bb5cfd ft: 2.1+2.2: image output 2026-04-14 22:56:11 +02:00