an infrastructure capable of supporting different features and obtain sublime computer-generated images using the RAYTRACING method.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Nothing :)
- terminal of ubuntu or other linux distributions (windows store)
to run graphical Linux programs on your windows 10 desktop you need a GUI server, such as X11. Such does not exist for Windows, but there are alternatives, one of which is Xming, which can be downloaded free of charge, from SourceForge (set private when ask) then enable bash to use xming which can be done by executing the following command:
echo "export DISPLAY=:0" >> ~/.bashrc
- update and upgrade ur system:
apt-get update
apt-get upgrade
- install gcc and make
- install the following packages:
apt-get install libx11-dev
apt-get install libxext-dev
- install SDL packages:
apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev
- default window size:
make
- for a specific window size:
make WIDTH=1500
Voronoi noise, Perlin noise, UV mapping, Reflection, Antialiasing, Motion blur, Multi thread computing, slice different objects following its own axis, Point light, Parallel light, Soft shadow
The Moebius ribbon, perforated cube, torus, paraboloid, hyperboloid, cube, cone, cylinder, sphere, plane, triangle..
- Ray tracing in One Weekend - Positionable camera
- Phong - Phong reflection model
- Moebius - The Moebius ribbon
- Voronoi noise - a noise based on cells
- Perlin noise - a repeatable noise
- Perlin noise code