Ray tracer (WebFX demo)

500+
Baixades
Classificació del contingut
Per a majors de 3 anys
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

PÚBLIC OBJECTIU

Aquesta aplicació s'ha publicat per als desenvolupadors que segueixen el projecte WebFX i forma part de les demostracions del projecte.


PER A NOVA PÚBLICA

WebFX és una solució multiplataforma gratuïta i de codi obert que pot orientar-se a 7 plataformes (Web, Android, iOS, macOS, Linux, Windows i incrustar com Raspberry Pi) des d'una única base de codi Java.
Tecnologies subjacents: OpenJFX, Gluon i GWT.

Per exemple, podeu visitar la versió web d'aquesta mateixa aplicació a https://raytracer.webfx.dev

Sigui quina sigui la plataforma, el codi font de l'aplicació és exactament el mateix (vegeu la secció ENLLAÇOS a continuació per accedir al codi font d'aquesta demostració).
L'aplicació està escrita en Java i utilitza l'API JavaFX per crear la interfície d'usuari.
La cadena d'eines Gluon (construïda a sobre de GraalVM) s'utilitza per compilar el codi Java de l'aplicació en una aplicació nativa per a totes les plataformes excepte la web (per tant, inclou aquesta versió d'Android).
GWT s'utilitza per compilar la versió web. Transpila el codi Java a un codi JavaScript optimitzat.
Com a resultat, tots els executables de totes les plataformes ofereixen rendiments optimitzats.


SOBRE AQUESTA DEMO PARTICULAR

Aquesta demostració mostra un exemple d'una aplicació que no bloqueja la interfície d'usuari malgrat un ús elevat de CPU, i això en qualsevol plataforma (fins i tot a la web).

Mentre l'aplicació calcula el traçat de raigs, la interfície d'usuari encara és reactiva, fins i tot podeu reproduir l'animació calculada fins ara mentre continua el càlcul en segon pla.

Això s'aconsegueix utilitzant l'API WebFX Worker, que es tradueix a treballadors web reals per a la plataforma web, i fils estàndard de Java per a altres plataformes.


ENLLAÇOS

Codi font de demostració: https://github.com/webfx-demos/webfx-demo-raytracer
Lloc web de WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Data d'actualització:
1 de des. 2023

Seguretat de les dades

La seguretat comença en entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades

Novetats

Upgraded target to Android 13 (SDK 33).