Ray tracer (WebFX demo)

500+
Endirmələr
Məzmun reytinqi
Hər kəs
Ekran şəkli
Ekran şəkli

Bu tətbiq haqqında

HƏDƏF AUDİTORİYASI

Bu proqram WebFX layihəsini izləyən tərtibatçılar üçün dərc edilib və layihənin demolarının bir hissəsidir.


YENİ AUDİENTONA ÜÇÜN

WebFX, tək Java kod bazasından 7 platformanı (Veb, Android, iOS, macOS, Linux, Windows və Raspberry Pi kimi yerləşdirmə) hədəfləyən pulsuz, açıq mənbəli çarpaz platforma həllidir.
Əsas texnologiyalar: OpenJFX, Gluon & GWT.

Məsələn, https://raytracer.webfx.dev ünvanında eyni proqramın veb versiyasına baş çəkə bilərsiniz.

Platforma nə olursa olsun, tətbiqin mənbə kodu tam olaraq eynidir (bu demonunun mənbə koduna daxil olmaq üçün aşağıdakı LİNKS bölməsinə baxın).
Tətbiq Java-da yazılmışdır və istifadəçi interfeysini qurmaq üçün JavaFX API-dən istifadə edir.
Gluon alətlər silsiləsi (GraalVM-in üstündə qurulmuşdur) Java kodunu Vebdən başqa bütün platformalar üçün yerli proqrama tərtib etmək üçün istifadə olunur (buna Android versiyası da daxildir).
GWT veb versiyasını tərtib etmək üçün istifadə olunur. Java kodunu optimallaşdırılmış JavaScript koduna köçürür.
Nəticədə, bütün platformalardakı bütün icra sənədləri optimallaşdırılmış performans təklif edir.


BU XÜSUSİ DEMO HAQQINDA

Bu demo, ağır CPU istifadəsinə baxmayaraq UI-ni blok etməyən bir tətbiq nümunəsini göstərir və bu, istənilən platformada (hətta İnternetdə).

Tətbiq şüa izləməni hesablayarkən, UI hələ də reaktivdir, siz hətta hesablamanı arxa planda davam etdirərkən indiyə qədər hesablanmış animasiyanı oynaya bilərsiniz.

Bu, veb platforması üçün faktiki Veb İşçilərinə tərcümə edilən WebFX Worker API və digər platformalar üçün standart Java mövzularından istifadə etməklə əldə edilir.


LİNKLƏR

Demo mənbə kodu: https://github.com/webfx-demos/webfx-demo-raytracer
WebFX Veb saytı: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Güncəlləmə vaxtı
1 dek 2023

Data təhlükəsizliyi

Təhlükəsizlik tərtibatçıların məlumatlarınızı necə toplayıb paylaşdığını anlamaqdan başlayır. Məlumatların məxfiliyi və təhlükəsizlik təcrübələri istifadə, region və yaşınıza görə dəyişə bilər. Tərtibatçı bu məlumatı təmin edir və zaman keçdikcə yeniləyə bilər.
Üçüncü tərəflərlə heç bir məlumat paylaşılmır
Tərtibatçıların paylaşımı necə bəyan etdikləri haqqında ətraflı məlumat
Məlumat toplanılmır
Tərtibatçıların toplamanı necə bəyan etdikləri haqqında ətraflı məlumat

Yeniliklər

Upgraded target to Android 13 (SDK 33).