Full Gallery |
---|
Install dependencies
sudo apt update
sudo apt install git cmake make build-essential libx11-dev libglfw3-dev libglfw3 xorg-dev
Clone MLX42 repository
git clone https://github.com/codam-coding-college/MLX42.git
Build MLX42
cd MLX42
cmake -B build
cmake --build build -j4
cd ..
Clone miniRT repository
git clone https://github.com/LucasOpoka/miniRT.git
Build miniRT Mandatory version - for scenes_mandatory
cd miniRT
make
Build miniRT Bonus version - for secenes_bonus
cd miniRT
make bonus
Test run
./miniRT scenes_mandatory/8_shadows.rt
Build 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 | |||
---|---|---|---|