Commit Graph

16 Commits

Author SHA1 Message Date
Camden Dixie O'Brien
ca8166e98e Simplify hit detection logic 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
6a6fc20dac Move rendering logic into camera module 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
fca3c433ba Handle hits on multiple objects 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
d9cef496cb Add "ground" to demo scene 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
6eb4da9e06 Add front/back face detection 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
77723aefa0 Move camera initialisation into seperate module 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
08f1a2a4dc Create obj module for scene objects 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
0ea0c1edd2 Colour sphere based on normal 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
58e3a869bb Implement simple intersection detection with sphere 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
9da18b734f Set up camera and bg in demo 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
0d3871ff24 Create vec3 module 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
1e0ccabeb0 Add license (Komorebi) 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
2cab9b06c7 Write simple CMake build config 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
2447c2bcac Add .gitignore for build directory and output images 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
9b578c4e59 Create initial demo writing an image 2025-09-23 15:35:26 +01:00
Camden Dixie O'Brien
e58e5c3967 Write simple farbfeld-writing module 2025-09-23 15:35:26 +01:00