Jiří Pelikán
Zpět na práci

023D renderer2026

Java CPU Path Tracer

01 / 03

Začalo to jako semestrální úloha a skončilo u vlastního path traceru. Čistá Java, žádné GPU, žádná grafická knihovna, jen matematika a procesor.

Typ
3D renderer
Rok
2026
Technologie
Java · CI / testy
V číslech
  • BVH (SAH)
  • denoising
  • OBJ a glTF
Podívat se
GitHub ↗

Co v tom je

  1. 01

    Žádné knihovny, žádné GPU

    69 000 řádků vlastní Javy, od matematiky paprsků po odšumování. Vím, co je pod kapotou každého 3D enginu.

  2. 02

    Změřený výkon

    Benchmarky bez okna: 5 ms na snímek při rasterizaci, 13 ms s ray tracerem, 39 ms s path tracerem.

  3. 03

    Tři renderery, jedna scéna

    Stejný materiálový graf s 25 uzly používá rasterizace, ray tracer i path tracer, takže náhled odpovídá výsledku.

  4. 04

    Instalace jedním klikem

    Instalátor pro Windows si Javu přinese s sebou, uživatel nic dalšího neřeší.