Ray tracer (WebFX demo)

500+
жолу жүктөлүп алынды
Мазмун рейтинги
3+
Скриншоттун сүрөтү
Скриншоттун сүрөтү

Колдонмо тууралуу

МАКСАТ АУДИЕНТ

Бул колдонмо WebFX долбоорунан кийин иштеп чыгуучулар үчүн жарыяланган жана долбоордун демонстрацияларынын бир бөлүгү болуп саналат.


ЖАҢЫ КӨРГӨЧҮЛӨР ҮЧҮН

WebFX – бул бир Java коддук базасынан 7 платформаны (Web, Android, iOS, macOS, Linux, Windows жана Raspberry Pi сыяктуу киргизүү) бутага ала турган акысыз, ачык булактуу кайчылаш платформа чечими.
Негизги технологиялар: OpenJFX, Gluon & GWT.

Мисалы, ушул эле колдонмонун веб версиясына https://raytracer.webfx.dev дарегинен кирсеңиз болот.

Кандай платформа болбосун, колдонмонун баштапкы коду дал ошондой (бул демонстрациянын баштапкы кодун алуу үчүн төмөндөгү ШИЛТЕМЕЛЕР бөлүмүн караңыз).
Колдонмо Java тилинде жазылган жана колдонуучу интерфейсин куруу үчүн JavaFX API колдонот.
Gluon инструменттери (GraalVMдин үстүнө курулган) Java кодун Интернеттен башка бардык платформалар үчүн жергиликтүү колдонмого компиляциялоо үчүн колдонулат (ошондуктан бул Android версиясын камтыйт).
GWT Web версиясын түзүү үчүн колдонулат. Ал Java кодун оптималдаштырылган JavaScript кодуна көчүрөт.
Натыйжада, бардык платформалардагы бардык аткарылуучу файлдар оптималдаштырылган аткарууларды сунуштайт.


БУЛ ӨЗГӨЧӨ ДЕМО ТУУРАЛУУ

Бул демо процессордун оор колдонулушуна карабастан UIди бөгөттөбөгөн колдонмонун мисалын көрсөтөт жана бул каалаган платформада (ал тургай Интернетте да).

Тиркеме нурларды издөөнү эсептеп жатканда, UI дагы эле реактивдүү, ал тургай, фонунда эсептөөнү улантып жатканда, буга чейин эсептелген анимацияны ойной аласыз.

Бул веб-платформа үчүн чыныгы Web Workers деп которулган WebFX Worker API жана башка платформалар үчүн стандарттуу Java жиптерин колдонуу менен жетишилет.


ШИЛТЕМЕЛЕР

Демо булак коду: https://github.com/webfx-demos/webfx-demo-raytracer
WebFX веб-сайты: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Качан жаңырды
2023-ж., 1-дек.

Маалыматтардын коопсуздугу

Коопсуздук дегенде колдонмонун маалыматты кантип топтоп, аны үчүнчү тараптар менен кантип бөлүшө турганын түшүнүү керек. Маалыматтардын купуялыгы жана коопсуздугу колдонмоңуздун иштетилишине, жүргөн аймагыңызга жана курагыңызга жараша болот. Маалыматты иштеп чыгуучу берип, маал-маалы менен жаңырып турат.
Үчүнчү тараптар менен маалымат бөлүшүлбөйт
Иштеп чыгуучулар маалыматтардын бөлүшүлүшү жөнүндө кантип кабар берерин билип алыңыз
Маалымат топтолбойт
Иштеп чыгуучулар маалыматтардын топтолушу жөнүндө кантип кабар берерин билип алыңыз

Эмне жаңылык

Upgraded target to Android 13 (SDK 33).