1
0
mirror of https://github.com/ssloy/tinyraytracer.git synced 2025-01-16 21:58:13 +01:00

Added gitpod support

This commit is contained in:
Sven Efftinge 2019-01-22 07:24:00 +00:00
parent 1a5e2399dd
commit a54e278e87
3 changed files with 33 additions and 7 deletions

12
.gitpod.yml Normal file
View File

@ -0,0 +1,12 @@
image:
file: Dockerfile
tasks:
- command: >
mkdir --parents build &&
cd build &&
cmake .. &&
make &&
./tinyraytracer &&
pnmtopng out.ppm > out.png &&
open out.png &&
cd ..

6
Dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM gitpod/workspace-full
USER root
# add your tools here
RUN apt-get update && apt-get install -y \
netpbm

View File

@ -17,6 +17,14 @@ cd build
cmake ..
make
```
You can open the project in Gitpod, a free online dev evironment for GitHub:
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ssloy/tinyraytracer)
On open, the editor will compile & run the program as well as open the resulting image in the editor's preview.
Just change the code in the editor and rerun the script (use the terminal's history) to see updated images.
# Homework assignment
[homework_assignment branch](https://github.com/ssloy/tinyraytracer/tree/homework_assignment) contains all necessary stuff to easily add environment maps:
![](https://raw.githubusercontent.com/ssloy/tinyraytracer/homework_assignment/out-envmap.jpg)