Update 'README.md'

This commit is contained in:
Sven Vogel 2023-04-20 11:07:54 +00:00
parent e97416c8ea
commit 85d496449a
1 changed files with 32 additions and 1 deletions

View File

@ -1,4 +1,35 @@
# JPath # JPath
JPath is a CPU based Java Ray- and Pathtracer. JPath is a CPU based Java Ray- and Pathtracer.
Its not intented to perform well in term of speed or efficiency. Its not intented to perform well in term of speed or efficiency.
Its more of a concept work Its more of a concept work.
# Screenshots
## Raytracing
Features:
* Diffuse raytracing
* Reflections
* Temporal anti aliasing
Supported Lights:
* Point
* Directional (Sun)
Raytraced image looking at a mirror | Raytraced image from the opposite view
:-------------------------:|:-------------------------:
![raytracing_0](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124903.png) | ![raytracing_1](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124951.png)
## Pathtracing
Features:
* Diffuse Pathtracing
* Cosine weighted diffuse ray generation
* Temporal anti aliasing
Supported Lights:
* Point
* Directional (Sun)
* Mesh lights
Pathtraced image with high resolution | Pathtraced image with low resolution
:-------------------------:|:-------------------------:
![raytracing_0](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124903.png) | ![raytracing_1](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124951.png)