Ray tracer (WebFX demo)

500+
Lataukset
Sisällön ikärajoitus
Ikäraja 3
Kuvakaappaus
Kuvakaappaus

Tietoa sovelluksesta

KOHDEYLEISÖ

Tämä sovellus on julkaistu WebFX-projektia seuraaville kehittäjille, ja se on osa projektin demoja.


UUDELLE YLEISÖLLE

WebFX on ilmainen, avoimen lähdekoodin monialustainen ratkaisu, joka voi kohdistaa 7 alustaan ​​(Web, Android, iOS, macOS, Linux, Windows ja upotus, kuten Raspberry Pi) yhdestä Java-koodikannasta.
Taustalla olevat teknologiat: OpenJFX, Gluon & GWT.

Voit esimerkiksi käydä tämän saman sovelluksen verkkoversiossa osoitteessa https://raytracer.webfx.dev

Alustasta riippumatta sovelluksen lähdekoodi on täsmälleen sama (katso alla oleva LINKIT-osio päästäksesi käsiksi tämän esittelyn lähdekoodiin).
Sovellus on kirjoitettu Java-kielellä ja käyttää JavaFX API:ta käyttöliittymän rakentamiseen.
Gluon-työkaluketjua (rakennettu GraalVM:n päälle) käytetään kääntämään sovelluksen Java-koodi natiivisovellukseksi kaikille alustoille paitsi Webille (joten tämä sisältää tämän Android-version).
GWT:tä käytetään web-version kääntämiseen. Se muuntaa Java-koodin optimoiduksi JavaScript-koodiksi.
Tämän seurauksena kaikki suoritettavat tiedostot kaikilla alustoilla tarjoavat optimoidun suorituskyvyn.


TIETOJA TÄSTÄ ERITYISESTÄ DEMOSTA

Tämä esittely näyttää esimerkin sovelluksesta, joka ei estä käyttöliittymää raskaasta suorittimen käytöstä huolimatta, ja tämä kaikilla alustoilla (jopa verkossa).

Kun sovellus laskee säteenseurantaa, käyttöliittymä on edelleen reaktiivinen, voit jopa toistaa tähän mennessä lasketun animaation, kun se jatkaa laskentaa taustalla.

Tämä saavutetaan käyttämällä WebFX Worker API:ta, joka on käännetty todellisiksi Web Workersiksi verkkoalustaa varten, ja tavallisia Java-säikeitä muille alustoille.


LINKIT

Demon lähdekoodi: https://github.com/webfx-demos/webfx-demo-raytracer
WebFX-verkkosivusto: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Päivitetty
1.12.2023

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja tietoturvatoimet saattavat vaihdella käytön, alueen ja iän mukaan. Kehittäjä on antanut nämä tiedot ja saattaa päivittää niitä myöhemmin.
Dataa ei jaettu kolmansille osapuolille
Lue, miten kehittäjät ilmoittavat jakamisesta
Dataa ei ole kerätty
Lue, miten kehittäjät ilmoittavat keräämisestä

Uutta

Upgraded target to Android 13 (SDK 33).