Ray tracer (WebFX demo)

500+
Descărcări
Evaluarea conținutului
Toți
Captură de ecran
Captură de ecran

Despre aplicație

PUBLIC ȚINTĂ

Această aplicație a fost publicată pentru dezvoltatorii care urmează proiectul WebFX și face parte din demonstrațiile proiectului.


PENTRU NOUL PUBLIC

WebFX este o soluție gratuită, open-source, multiplatformă, care poate viza 7 platforme (Web, Android, iOS, macOS, Linux, Windows și încorporare, cum ar fi Raspberry Pi) dintr-o singură bază de cod Java.
Tehnologii de bază: OpenJFX, Gluon și GWT.

De exemplu, puteți vizita versiunea web a aceleiași aplicații la https://raytracer.webfx.dev

Indiferent de platformă, codul sursă al aplicației este exact același (consultați secțiunea LINK-uri de mai jos pentru a accesa codul sursă al acestui demo).
Aplicația este scrisă în Java și folosește API-ul JavaFX pentru a construi interfața cu utilizatorul.
Lanțul de instrumente Gluon (construit pe GraalVM) este folosit pentru a compila codul Java al aplicației într-o aplicație nativă pentru toate platformele, cu excepția web-ului (deci aceasta include această versiune Android).
GWT este folosit pentru a compila versiunea Web. Transpilează codul Java într-un cod JavaScript optimizat.
Ca rezultat, toate executabilele din toate platformele oferă performanțe optimizate.


DESPRE ACEST DEMO PARTICULAR

Această demonstrație arată un exemplu de aplicație care nu blochează interfața de utilizare în ciuda utilizării intense a procesorului și aceasta pe orice platformă (chiar și pe Web).

În timp ce aplicația calculează ray tracing, interfața de utilizare este încă reactivă, puteți chiar să redați animația calculată până acum în timp ce continuă calculul în fundal.

Acest lucru se realizează prin utilizarea API-ului WebFX Worker, care este tradus în Web Workers real pentru platforma web și fire standard Java pentru alte platforme.


LINK-URI

Cod sursă demonstrativ: https://github.com/webfx-demos/webfx-demo-raytracer
Site web WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Ultima actualizare
1 dec. 2023

Siguranța datelor

Siguranța începe cu înțelegerea modului în care dezvoltatorii colectează și trimit datele tale. Practicile de securitate și confidențialitate a datelor pot varia în funcție de modul de utilizare, de regiune și de vârsta ta. Dezvoltatorul a oferit aceste informații și le poate actualiza în timp.
Nu sunt trimise date terțelor părți
Află mai multe despre cum declară dezvoltatorii trimiterea
Nu au fost colectate date
Află mai multe despre cum declară dezvoltatorii colectarea

Noutăți

Upgraded target to Android 13 (SDK 33).