เอ็นจิ้นเดสก์ท็อป Arcan ออก 0.6.2

หลังจากหนึ่งปีของการพัฒนา เอนจิ้นเดสก์ท็อป Arcan 0.6.2 ได้รับการเผยแพร่ซึ่งรวมเซิร์ฟเวอร์การแสดงผล เฟรมเวิร์กมัลติมีเดีย และเอ็นจิ้นเกมสำหรับการประมวลผลกราฟิก 3 มิติ Arcan สามารถใช้เพื่อสร้างระบบกราฟิกที่หลากหลาย ตั้งแต่อินเทอร์เฟซผู้ใช้สำหรับแอปพลิเคชันแบบฝังไปจนถึงสภาพแวดล้อมเดสก์ท็อปในตัวเอง รวมถึงบนพื้นฐานของ Arcan เดสก์ท็อป Safespaces สามมิติสำหรับระบบความเป็นจริงเสมือนและสภาพแวดล้อมเดสก์ท็อป Durden กำลังได้รับการพัฒนา รหัสโครงการเขียนด้วยภาษา C และเผยแพร่ภายใต้ใบอนุญาต BSD (ส่วนประกอบบางส่วนภายใต้ GPLv2+ และ LGPL)

รุ่นใหม่ยังคงพัฒนาเครื่องมือสำหรับการทำงานระยะไกลกับเดสก์ท็อปผ่านเครือข่าย การเข้าถึงเครือข่ายจัดทำโดยเซิร์ฟเวอร์กราฟิก arcan-net ที่ใช้โปรโตคอล A12 ซึ่งรวมความสามารถของเทคโนโลยีเช่น mDNS (คำจำกัดความของบริการท้องถิ่น), SSH (เชลล์ข้อความแบบโต้ตอบ), X11/VNC/RDP (เชลล์กราฟิกแบบโต้ตอบ) RTSP (สตรีมมิ่งมัลติมีเดีย) และ HTTP (การดาวน์โหลดทรัพยากรและการซิงโครไนซ์สถานะ)

Arcan ไม่ได้เชื่อมโยงกับระบบย่อยกราฟิกแยกต่างหาก และสามารถทำงานบนสภาพแวดล้อมระบบต่างๆ (BSD, Linux, macOS, Windows) โดยใช้แบ็กเอนด์ที่เสียบได้ ตัวอย่างเช่น คุณสามารถทำงานบน Xorg, egl-dri, libsdl และ AGP (GL/GLES) ได้ Arcan Display Server สามารถรันแอปพลิเคชันไคลเอ็นต์ที่ใช้ X, Wayland และ SDL2 ได้ เกณฑ์หลักที่ใช้ในการออกแบบ Arcan API คือความปลอดภัย ประสิทธิภาพ และความสามารถในการแก้ไขจุดบกพร่อง เพื่อให้การพัฒนาอินเทอร์เฟซง่ายขึ้น ขอเสนอให้ใช้ภาษา Lua

คุณสมบัติลึกลับ:

  • การผสมผสานระหว่างคอมโพสิตเซิร์ฟเวอร์ เซิร์ฟเวอร์ดิสเพลย์ และบทบาทตัวจัดการหน้าต่าง
  • ความสามารถในการทำงานในโหมดสแตนด์อโลนซึ่งแอปพลิเคชันทำหน้าที่เป็นลิงก์แบบพอเพียง
  • เฟรมเวิร์กมัลติมีเดียในตัวที่มีเครื่องมือสำหรับการทำงานกับกราฟิก แอนิเมชัน การประมวลผลวิดีโอและเสียงแบบสตรีม การโหลดภาพ การทำงานกับอุปกรณ์จับภาพวิดีโอ
  • โมเดลหลายกระบวนการสำหรับเชื่อมต่อตัวจัดการแหล่งข้อมูลแบบไดนามิก ตั้งแต่สตรีมวิดีโอไปจนถึงเอาต์พุตของแต่ละโปรแกรม
  • รูปแบบการแยกเอกสิทธิ์ที่เข้มงวด ส่วนประกอบของเครื่องยนต์ถูกแบ่งออกเป็นกระบวนการขนาดเล็กที่ไม่มีสิทธิพิเศษซึ่งสื่อสารผ่านอินเทอร์เฟซหน่วยความจำที่ใช้ร่วมกันของ shmif;
  • เครื่องมือตรวจสอบและวิเคราะห์ข้อขัดข้องในตัว รวมถึงเครื่องมือที่สามารถจัดลำดับสถานะภายในของสคริปต์ Lua เพื่อทำให้การดีบักง่ายขึ้น
  • ฟังก์ชันสำรอง ซึ่งในกรณีที่เกิดความล้มเหลวเนื่องจากข้อผิดพลาดของโปรแกรม สามารถเรียกใช้แอปพลิเคชันสำรองข้อมูลได้ในขณะที่รักษาแหล่งข้อมูลภายนอกและการเชื่อมต่อเดียวกัน
  • เครื่องมือการแชร์ขั้นสูงที่สามารถใช้เพื่อบันทึกหรือเผยแพร่ชุดย่อยของแหล่งเสียงและวิดีโอที่เลือกในขณะที่ใช้งานการแชร์บนเดสก์ท็อป

ที่มา: opennet.ru

เพิ่มความคิดเห็น