This repository has been archived on 2024-01-12. You can view files and clone it, but cannot push or open issues or pull requests.
jpath/README.md

36 lines
1.2 KiB
Markdown
Raw Normal View History

2023-02-16 23:31:13 +00:00
# JPath
JPath is a CPU based Java Ray- and Pathtracer.
Its not intented to perform well in term of speed or efficiency.
2023-04-20 11:07:54 +00:00
Its more of a concept work.
# Screenshots
2023-04-20 11:08:59 +00:00
## Pathtracing
2023-04-20 11:07:54 +00:00
Features:
2023-04-20 11:08:59 +00:00
* Diffuse Pathtracing
* Cosine weighted diffuse ray generation
2023-04-20 11:07:54 +00:00
* Temporal anti aliasing
Supported Lights:
* Point
* Directional (Sun)
2023-04-20 11:08:59 +00:00
* Mesh lights
2023-04-20 11:07:54 +00:00
2023-04-20 11:08:59 +00:00
Pathtraced image with high resolution | Pathtraced image with low resolution
2023-04-20 11:07:54 +00:00
:-------------------------:|:-------------------------:
2023-04-20 11:08:59 +00:00
![raytracing_0](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124425.png) | ![raytracing_1](https://git.teridax.de/teridax/jpath/raw/branch/main/screenshots/Screenshot_20230420_124743.png)
2023-04-20 11:07:54 +00:00
2023-04-20 11:08:59 +00:00
## Raytracing
2023-04-20 11:07:54 +00:00
Features:
2023-04-20 11:08:59 +00:00
* Diffuse raytracing
* Reflections
2023-04-20 11:07:54 +00:00
* Temporal anti aliasing
Supported Lights:
* Point
* Directional (Sun)
2023-04-20 11:08:59 +00:00
Raytraced image looking at a mirror | Raytraced image from the opposite view
2023-04-20 11:07:54 +00:00
:-------------------------:|:-------------------------:
2023-04-20 11:08:59 +00:00
![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)