├── .gitignore ├── Demo.png ├── LICENSE.txt ├── README.md ├── bin └── tornadovm-ray-tracer ├── pom.xml └── src └── main ├── java └── com │ └── vinhderful │ └── raytracer │ ├── App.java │ ├── Benchmark.java │ ├── Settings.java │ ├── controllers │ ├── About.java │ ├── Loading.java │ ├── Main.java │ └── Window.java │ ├── misc │ ├── Camera.java │ ├── Physics.java │ ├── Skybox.java │ ├── World.java │ └── bodies │ │ ├── Body.java │ │ ├── Light.java │ │ ├── Plane.java │ │ └── Sphere.java │ ├── renderer │ ├── RayTracer.java │ ├── Renderer.java │ └── Shader.java │ └── utils │ ├── Angle.java │ ├── BodyOps.java │ ├── Color.java │ └── Float4Ext.java └── resources └── com └── vinhderful └── raytracer ├── GUI.css ├── controllers ├── About.fxml ├── Controls.fxml ├── Loading.fxml └── Main.fxml ├── icon.png └── misc └── Sky.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | target/* 3 | -------------------------------------------------------------------------------- /Demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/Demo.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/README.md -------------------------------------------------------------------------------- /bin/tornadovm-ray-tracer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/bin/tornadovm-ray-tracer -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/App.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/Benchmark.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/Settings.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/controllers/About.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/controllers/About.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/controllers/Loading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/controllers/Loading.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/controllers/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/controllers/Main.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/controllers/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/controllers/Window.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/Camera.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/Physics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/Physics.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/Skybox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/Skybox.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/World.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/bodies/Body.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/bodies/Body.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/bodies/Light.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/bodies/Light.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/bodies/Plane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/bodies/Plane.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/misc/bodies/Sphere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/misc/bodies/Sphere.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/renderer/RayTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/renderer/RayTracer.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/renderer/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/renderer/Renderer.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/renderer/Shader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/renderer/Shader.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/utils/Angle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/utils/Angle.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/utils/BodyOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/utils/BodyOps.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/utils/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/utils/Color.java -------------------------------------------------------------------------------- /src/main/java/com/vinhderful/raytracer/utils/Float4Ext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/java/com/vinhderful/raytracer/utils/Float4Ext.java -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/GUI.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/GUI.css -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/controllers/About.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/controllers/About.fxml -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/controllers/Controls.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/controllers/Controls.fxml -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/controllers/Loading.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/controllers/Loading.fxml -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/controllers/Main.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/controllers/Main.fxml -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/icon.png -------------------------------------------------------------------------------- /src/main/resources/com/vinhderful/raytracer/misc/Sky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beehive-lab/TornadoVM-Ray-Tracer/HEAD/src/main/resources/com/vinhderful/raytracer/misc/Sky.jpg --------------------------------------------------------------------------------