miniRT created by @nikkxll and @dnapi
This project is about creating own Raytracer using the MLX42 power
Example of configuration file for colors.rt
scene
# Camera's position and direction
R 1000 800
# Ambient Light
# <intensity: 0-1> <color: red, green, blue>
A 0.1 255,255,255
# Camera
# <coordinates of camera position: x,y,z> <camera view: x,y,z> <pov:x,y,z>
C 0,10,0 0,-1,1 60
# Light
# <coordinates: x,y,z> <brightness: 0-1> <color:red,green,blue>
l 0,10,15 0.3 255,0,255
l 0,10,10 0.3 255,0,0
l 0,10,5 0.3 0,255,255
l -5,10,10 0.3 0,0,255
l 5,10,10 0.3 255,255,0
# Sphere
# <coordinates: x,y,z> <diameter> <color:red,green,blue>
sp 0,2,10 4 255,255,255
# Plane
# <coordinates: x,y,z> <origin:x,y,z> <color:red,green,blue>
pl 0,-2,0 0,1,0 255,255,255
pl 0,10,0 0,1,0 255,255,255
✅ Passed with 125/100 ✅
Some of the scenes:
![Screenshot 2024-08-28 at 9 39 29](https://private-user-images.githubusercontent.com/125829393/362166036-b46efc7a-4912-4822-b8ca-7b8687f81488.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcyODMsIm5iZiI6MTczOTIzNjk4MywicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MDM2LWI0NmVmYzdhLTQ5MTItNDgyMi1iOGNhLTdiODY4N2Y4MTQ4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMTIzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MDBkZGY3YzUwNTcyOWMxMGUwYTAyMmY2MTVhYTZjNjViYjk3NDY1ODgwOTRkYTBkMTBmZTgzYTc2ZjZhNDY4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.e6UmFX1Ur2aPKphqi_4VbvrqKqJJNALmwh4Hz73Q0xc)
colors.rt
![Screenshot 2024-08-28 at 9 40 33](https://private-user-images.githubusercontent.com/125829393/362166078-279916bc-77a7-47bc-a6d3-1e318b763e06.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcyODMsIm5iZiI6MTczOTIzNjk4MywicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MDc4LTI3OTkxNmJjLTc3YTctNDdiYy1hNmQzLTFlMzE4Yjc2M2UwNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMTIzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMDEyZDg5YmQzZGY2Y2M3NTgzZGY5NThiNTQ0ODEwODllMTg4NDViYTc5ODA3OTJkYjRiYjI3MTVlMTIwMDkzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.pjsa4zt8Ar5e-tRNadHA4jwdrRE-0adUIQL70S1oU7A)
room.rt
![Screenshot 2024-08-28 at 9 41 41](https://private-user-images.githubusercontent.com/125829393/362166119-08ebd82c-d732-4829-af63-8e2cdda87b1d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcyODMsIm5iZiI6MTczOTIzNjk4MywicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MTE5LTA4ZWJkODJjLWQ3MzItNDgyOS1hZjYzLThlMmNkZGE4N2IxZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMTIzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZDYwNzVhNjY4ZDQ0MWRjOWM1NGEyMTAyYzljYmFmODYwNjY0MmQ5ZWY1YWI2NGIzZDJkOGM0YTQzYTVlZTVjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.eCIt5yDxoPo7noQiKT3vs1pdY8DbBr17p5q7PhQV52M)
cornellbox.rt
![Screenshot 2024-08-28 at 9 44 37](https://private-user-images.githubusercontent.com/125829393/362166149-30ad7d38-400a-4d72-9911-999ae630298b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcyODMsIm5iZiI6MTczOTIzNjk4MywicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MTQ5LTMwYWQ3ZDM4LTQwMGEtNGQ3Mi05OTExLTk5OWFlNjMwMjk4Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMTIzMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYTFiYmJiYmQ4YTQwNzZiODYyYTlhN2IwZjk3ZTk0ODYzMGE0NzUzNTFkNTZhNDJiNDc2YzY0YWI2YWY3NDFjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.lMLOwFmXHn8o5-S3oMaLiVkWlk3x8wJ6UjK8FcX7b-Y)
atom_with_checker.rt
dnikifor: dnikifor@student.hive.fi | apimikov: apimikov@student.hive.fi