![]() |
![]() |
![]() |
![]() |
![]() |
|
|---|---|---|---|---|---|
| Full Gallery | |||||
Install dependencies
sudo apt update
sudo apt install git cmake make build-essential libx11-dev libglfw3-dev libglfw3 xorg-devClone MLX42 repository
git clone https://github.com/codam-coding-college/MLX42.gitBuild MLX42
cd MLX42
cmake -B build
cmake --build build -j4
cd ..Clone miniRT repository
git clone https://github.com/LucasOpoka/miniRT.gitBuild miniRT Mandatory version - for scenes_mandatory
cd miniRT
makeBuild miniRT Bonus version - for secenes_bonus
cd miniRT
make bonusTest run
./miniRT scenes_mandatory/8_shadows.rtBuild Docker
docker build -t minirt - << EOF
FROM ubuntu
ENV DISPLAY=:0
RUN apt update && apt install -qqy x11-apps git cmake make build-essential libx11-dev libglfw3-dev libglfw3 xorg-dev
RUN git clone https://github.com/codam-coding-college/MLX42.git
RUN cd MLX42 && cmake -B build && cmake --build build -j4 && cd ..
RUN git clone https://github.com/LucasOpoka/miniRT.git
WORKDIR /miniRT
RUN make bonus
CMD ["./miniRT", "scenes_bonus/texture_bump_refraction.rt"]
EOF
Run Docker
XSOCK=/tmp/.X11-unix
XAUTH=/tmp/.docker.xauth
xauth nlist :0 | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -
docker run -ti -v $XSOCK:$XSOCK -v $XAUTH:$XAUTH -e XAUTHORITY=$XAUTH minirt
| Textures - Bump Textures - Refraction | |||||
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
|
| texture | bump | refraction | bump + refraction | texture + bump + refraction | |
| Triangles | |||||
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Intro Scenes | |||||
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Patterns scenes | |||
|---|---|---|---|
![]() | |||
![]() |
![]() |
![]() |
![]() |
| Misc scenes | ||||
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
| Solar system scenes | ||||
|---|---|---|---|---|
![]() | ||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Misshaps along the way | |||
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |











































