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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTY5NjksIm5iZiI6MTczOTUxNjY2OSwicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MDM2LWI0NmVmYzdhLTQ5MTItNDgyMi1iOGNhLTdiODY4N2Y4MTQ4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzA0MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMjdiOTQzYzBjODEyZTY5OGY3MmE5Y2NlOWQxOTczMWRiODc3MThiYTM2NWM5ZmNkZTBmMWU5NDA5YjBkNDViJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.GRAOKzLFaGQa8HDBJIOLxQVvvjVNkpIumEmzIHjMKt8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTY5NjksIm5iZiI6MTczOTUxNjY2OSwicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MDc4LTI3OTkxNmJjLTc3YTctNDdiYy1hNmQzLTFlMzE4Yjc2M2UwNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzA0MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYjExN2M2N2MwNjAzMjNkZWJhNmJkOWU5YjliZGRlNzM5M2U0NGRmZGEyYmE3M2YxZTUzYTEzYjk3NWE0YmMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Ky-BUCgXCArFz6mA8iar2i4ufaTQA8dzY-wD2Q6RGAM)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTY5NjksIm5iZiI6MTczOTUxNjY2OSwicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MTE5LTA4ZWJkODJjLWQ3MzItNDgyOS1hZjYzLThlMmNkZGE4N2IxZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzA0MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNjU2NWE2ODFmMTc3YTZlNjc5ZDE3OWRiNWUwYWFmZTRjYTM0Y2VkMzc4ZGY4ZWZkY2ExOWIxOTIxNzc3NTVhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.8yCt66zK7iSgsKKLqoGesc_DXQaHdAsW6NqoBmK11ME)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1MTY5NjksIm5iZiI6MTczOTUxNjY2OSwicGF0aCI6Ii8xMjU4MjkzOTMvMzYyMTY2MTQ5LTMwYWQ3ZDM4LTQwMGEtNGQ3Mi05OTExLTk5OWFlNjMwMjk4Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQwNzA0MjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNDdhNWMyYjg3MDQ3YjZmYTE3YjUzYjk2NTlmNTc0MjE4NTU4MzUxNjAxY2RhN2YzMzA4ZDIyNjVmYTZjZThlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.tDrVFnh6pP7jPsawqliVrkgeZZ2dJaLfZrAaZkE8Yx8)
atom_with_checker.rt
dnikifor: dnikifor@student.hive.fi | apimikov: apimikov@student.hive.fi