Ray tracer (WebFX demo)

500+
Таталтууд
Контентын үнэлгээ
3+ үнэлгээтэй
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг

Энэ аппын тухай

ЗОРИЛТОТ БҮЛЭГ

Энэхүү програм нь WebFX төслийн дагуу хөгжүүлэгчдэд зориулагдсан бөгөөд төслийн үзүүлэнгийн нэг хэсэг юм.


ШИНЭ ҮЗЭГЧДЭД ЗОРИУЛСАН

WebFX нь нэг Java кодын баазаас 7 платформыг (Вэб, Android, iOS, macOS, Linux, Windows болон Raspberry Pi гэх мэт embed) чиглүүлэх боломжтой, үнэгүй, нээлттэй эхийн хөндлөн платформ шийдэл юм.
Үндсэн технологи: OpenJFX, Gluon & GWT.

Жишээлбэл, та https://raytracer.webfx.dev хаягаар энэ програмын вэб хувилбарт зочилж болно.

Ямар ч платформоос үл хамааран програмын эх код нь яг адилхан (энэ үзүүлэнгийн эх кодыг үзэхийн тулд доорх LINKS хэсгийг үзнэ үү).
Програм нь Java хэл дээр бичигдсэн бөгөөд хэрэглэгчийн интерфэйсийг бүтээхэд JavaFX API ашигладаг.
Gluon хэрэгслийн гинжийг (GraalVM дээр суурилуулсан) програмын Java кодыг вэбээс бусад бүх платформд зориулсан уугуул програм болгон хөрвүүлэхэд ашигладаг (энэ нь Android хувилбарыг багтаасан болно).
GWT нь вэб хувилбарыг эмхэтгэхэд ашиглагддаг. Энэ нь Java кодыг оновчтой JavaScript код болгон хувиргадаг.
Үүний үр дүнд бүх платформ дээрх бүх гүйцэтгэгч нь оновчтой гүйцэтгэлийг санал болгодог.


ЭНЭ ТОДОРХОЙ DEMO-ИЙН ТУХАЙ

Энэ үзүүлбэр нь CPU-ийн ачаалал ихтэй байсан ч UI-г хаадаггүй, аль ч платформ дээр (вэб дээр ч гэсэн) програмын жишээг харуулж байна.

Аппликешн нь туяа хянах аргыг тооцоолж байх үед UI нь идэвхтэй хэвээр байгаа бөгөөд та одоог хүртэл тооцоолсон хөдөлгөөнт дүрсийг арын дэвсгэр дээр үргэлжлүүлэн тоглуулах боломжтой.

Энэ нь вэб платформд зориулсан бодит Web Workers болон бусад платформд зориулсан стандарт Java thread-ууд руу орчуулагдсан WebFX Worker API-г ашиглан хүрдэг.


ХОЛБООС

Демо эх код: https://github.com/webfx-demos/webfx-demo-raytracer
WebFX вэбсайт: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
Шинэчилсэн огноо
2023 оны 12-р сарын 1

Өгөгдлийн аюулгүй байдал

Аюулгүй байдал нь хөгжүүлэгчид таны өгөгдлийг хэрхэн цуглуулж, хуваалцдаг болохыг ойлгохоос эхэлнэ. Өгөгдлийн нууцлал болон аюулгүй байдлын практик нь таны хэрэглээ, бүс нутаг болон наснаас хамаарч харилцан адилгүй байж болно. Хөгжүүлэгч энэ мэдээллийг өгсөн бөгөөд үүнийг цаг хугацааны явцад шинэчилж болно.
Гуравдагч талтай ямар ч өгөгдөл хуваалцаагүй
Хөгжүүлэгчид хуваалцахыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах
Ямар ч өгөгдөл цуглуулаагүй
Хөгжүүлэгчид цуглуулгыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах

Шинэ юм юу байна

Upgraded target to Android 13 (SDK 33).