Ray tracer (WebFX demo)

NKT-IKBU
Mar 14, 2024
  • 24.9 MB

    ขนาดไฟล์

  • Android 5.0+

    Android OS

เกี่ยวกับ Ray tracer (WebFX demo)

แอป Ray Tracer ง่ายๆ เพื่อสาธิต WebFX

กลุ่มเป้าหมาย

แอปนี้ได้รับการเผยแพร่สำหรับนักพัฒนาที่ติดตามโครงการ WebFX และเป็นส่วนหนึ่งของการสาธิตโครงการ

สำหรับผู้ชมใหม่

WebFX เป็นโซลูชันข้ามแพลตฟอร์มแบบโอเพ่นซอร์สฟรีที่สามารถกำหนดเป้าหมายได้ 7 แพลตฟอร์ม (เว็บ, Android, iOS, macOS, Linux, Windows & embed เช่น Raspberry Pi) จากฐานรหัส Java เดียว

เทคโนโลยีพื้นฐาน: OpenJFX, Gluon & GWT

ตัวอย่างเช่น คุณสามารถเยี่ยมชมเวอร์ชันเว็บของแอปเดียวกันนี้ได้ที่ https://raytracer.webfx.dev

ไม่ว่าแพลตฟอร์มใด ซอร์สโค้ดของแอปพลิเคชันจะเหมือนกันทุกประการ (ดูส่วน LINKS ด้านล่างเพื่อเข้าถึงซอร์สโค้ดของการสาธิตนี้)

แอปพลิเคชันเขียนด้วย Java และใช้ JavaFX API เพื่อสร้างอินเทอร์เฟซผู้ใช้

Gluon toolchain (สร้างขึ้นบน GraalVM) ใช้เพื่อคอมไพล์โค้ด Java ของแอปพลิเคชันลงในแอปแบบเนทีฟสำหรับทุกแพลตฟอร์ม ยกเว้นเว็บ (ซึ่งรวมถึงเวอร์ชัน Android นี้ด้วย)

GWT ใช้เพื่อรวบรวมเวอร์ชันเว็บ มันเปลี่ยนรหัส Java เป็นรหัส JavaScript ที่ปรับให้เหมาะสม

เป็นผลให้โปรแกรมปฏิบัติการทั้งหมดในทุกแพลตฟอร์มนำเสนอประสิทธิภาพที่เหมาะสมที่สุด

เกี่ยวกับการสาธิตเฉพาะนี้

การสาธิตนี้แสดงตัวอย่างแอปที่ไม่ปิดกั้น UI แม้ว่าจะมีการใช้งาน CPU อย่างหนัก และสิ่งนี้บนแพลตฟอร์มใดๆ (แม้แต่บนเว็บ)

ในขณะที่แอปพลิเคชันกำลังคำนวณ Ray Tracing UI ยังคงมีปฏิกิริยาอยู่ คุณยังสามารถเล่นภาพเคลื่อนไหวที่คำนวณได้จนถึงตอนนี้ในขณะที่ดำเนินการคำนวณต่อไปในพื้นหลัง

สิ่งนี้ทำได้โดยใช้ WebFX Worker API ซึ่งแปลเป็น Web Workers จริงสำหรับแพลตฟอร์มเว็บ และเธรด Java มาตรฐานสำหรับแพลตฟอร์มอื่น

ลิงค์

ซอร์สโค้ดสาธิต: https://github.com/webfx-demos/webfx-demo-raytracer

เว็บไซต์ WebFX: https://webfx.dev

WebFX GitHub: https://github.com/webfx-project/webfx

แสดงเพิ่มเติมแสดงน้อยลง

What's new in the latest 1.0.1

Last updated on 2024-03-15
Upgraded target to Android 13 (SDK 33).

การดาวน์โหลดที่รวดเร็วและปลอดภัยเป็นพิเศษผ่านแอป APKPure

คลิกเพียงครั้งเดียวเพื่อติดตั้งไฟล์ XAPK/APK บน Android!

ดาวน์โหลด APKPure