โครงการอิสระใหม่ได้เกิดขึ้นแล้ว เป็นยูทิลิตี้ที่ผู้ใช้ Linux จำนวนมากรอคอย ชื่อว่า "แอลเอสเอฟจี-วีเคยูทิลิตี้ใหม่นี้ถูกจัดวางให้เป็นการดัดแปลงอย่างไม่เป็นทางการของโปรแกรม Lossless Scalings Frame Generation ซึ่งเดิมทีสร้างมาสำหรับ Windows
การพัฒนานี้ดำเนินการโดยผู้ที่ชื่นชอบ ซึ่งใช้เทคนิคการวิศวกรรมย้อนกลับ ทำให้สามารถสร้างฟังก์ชัน LSFG ขึ้นมาใหม่ได้โดยใช้ไลบรารี DXVK และ Vulkan graphics API
LSFG-VK: เครื่องมือสำคัญสำหรับการปรับขนาดเกมบน Linux
ยูทิลิตี้ LSFG-VK มุ่งหวังที่จะอนุญาตให้มีเกม ออกแบบมาเพื่อทำงานในหน้าต่างแยกต่างหาก สามารถแสดงเต็มจอได้โดยไม่สูญเสียคุณภาพหรือปัญหาการปรับขนาดผู้ใช้หลายรายพบว่าวิธีการอัปสเกลแบบเดิมทำให้ภาพออกมาไม่ชัด โดยเฉพาะในเกมที่ไม่ได้ออกแบบมาเพื่อเปลี่ยนความละเอียดแบบไดนามิก เครื่องมือนี้ช่วยแก้ปัญหานี้ที่ต้นเหตุ มอบประสบการณ์ที่ราบรื่นและภาพคมชัดยิ่งขึ้น
จากการวิศวกรรมย้อนกลับสู่โซลูชัน Linux ที่ใช้งานได้จริง
โครงการ เกิดขึ้นจากความพยายามในการพอร์ตโซลูชันที่เป็นกรรมสิทธิ์บนพื้นฐานของ Direct3D 11 ไปยัง Linuxเพื่อให้บรรลุเป้าหมายนี้ นักพัฒนาจึงใช้ DXVK ซึ่งทำหน้าที่เป็นเลเยอร์ความเข้ากันได้ระหว่าง Direct3D และ Vulkan และใช้เครื่องมืออย่าง RenderDoc เพื่อให้ได้การแสดงผลที่ถูกต้องแม่นยำของการเรียกใช้กราฟิกที่จำเป็น เชเดอร์ซึ่งเดิมออกแบบมาเพื่อทำงานภายใต้ D3D11 ถูกสกัดกั้นและส่งออกจากไฟล์ปฏิบัติการ PE แบบไดนามิก ทำให้สามารถวิเคราะห์และนำไปใช้งานใน Vulkan ต่อไปได้
ครั้งหนึ่ง พื้นฐานการทำงานได้รับมาจาก DXVKโครงการนี้ได้ก้าวกระโดดไปสู่การใช้งานแบบเนทีฟที่อิงกับ Vulkan โดยตรง ซึ่งทำได้ผ่านเลเยอร์แบบกำหนดเองที่ดักจับและแก้ไขการเรียกใช้ API กราฟิก โดยผสานรวมระบบการแทรกสอดและการปรับขนาดของ LSFG เข้ากับเอาต์พุตของเกม โดยไม่ต้องแก้ไขไบนารีของเกม
LSFG-VK ไม่ได้จำกัดอยู่แค่การปรับขนาดภาพเท่านั้น แต่ยัง ช่วยเพิ่มความลื่นไหลและอัตราเฟรมผ่านเทคนิคการสร้างเฟรมระดับกลางวิธีนี้มีประโยชน์อย่างยิ่งในเกมที่ไม่ได้ปรับแต่งมาเพื่อ FPS สูงโดยเฉพาะ ด้วยความสามารถของเครื่องมือนี้ เครื่องมือนี้สามารถแทรกภาพโดยใช้อัลกอริทึมเฉพาะและเทคโนโลยีสมัยใหม่อื่นๆ เช่น AMD FidelityFX Super Resolution (FSR) หรือ NVIDIA Image Scaling
การเลือกอัลกอริทึมการปรับขนาดได้รับการปรับให้เหมาะกับประเภทของเกมเกมสมัยใหม่ได้รับประโยชน์จากอัลกอริทึม LS1 หรือเทคโนโลยีเฉพาะอย่าง FSR ขณะที่เกมพิกเซลอาร์ตคลาสสิกสามารถใช้ประโยชน์จากวิธีการอย่าง Integer Scaling หรือ xBR ได้ สำหรับผู้ที่ชื่นชอบอนิเมะหรือการ์ตูน นอกจากนี้ยังรวมถึงการรองรับอัลกอริทึม Anime4K อีกด้วย ความเป็นไปได้เหล่านี้ไม่ได้จำกัดอยู่แค่เกมพีซีเท่านั้น แต่โปรแกรมจำลองคอนโซลยังสามารถได้รับประโยชน์จากการปรับขนาดและการปรับให้เรียบที่เครื่องมือนี้มอบให้อีกด้วย
การนำไปใช้งานที่เรียบง่ายสำหรับผู้ใช้ขั้นสูง
การใช้ LSFG-VK นั้นง่ายอย่างน่าประหลาดใจ สำหรับผู้ที่คุ้นเคยกับสภาพแวดล้อม Linux อยู่แล้ว เพียงติดตั้งไลบรารีที่แชร์ liblsfg-vk.so และตั้งค่าตัวแปรสภาพแวดล้อมที่เหมาะสม เพื่อเปิดใช้งานระบบการปรับขนาดและการแทรกสอด ไม่จำเป็นต้องปรับเปลี่ยนเกมหรือติดตั้งไดรเวอร์ภายนอก เนื่องจากการประมวลผลทั้งหมดดำเนินการแบบไดนามิกโดยเลเยอร์ Vulkan ที่ทำหน้าที่เป็นตัวกลาง
ความสะดวกในการผสานรวมนี้ ประกอบกับประสิทธิภาพและคุณภาพการแสดงผล ทำให้ LSFG-VK เป็นเครื่องมือที่เหมาะสำหรับผู้ที่ต้องการใช้งานบน Linux โดยไม่กระทบต่อประสบการณ์ด้านกราฟิก การพัฒนานี้แสดงให้เห็นอีกครั้งว่าชุมชนสามารถนำเสนอโซลูชันที่เป็นนวัตกรรมได้ แม้ไม่ได้รับการสนับสนุนอย่างเป็นทางการจากบริษัทชั้นนำในอุตสาหกรรม
สุดท้ายนี้ ขอแจ้งให้ทราบว่าโค้ดทั้งหมดเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต MIT ซึ่งทำให้ชุมชนสามารถใช้งานและแก้ไขได้อย่างอิสระ หากสนใจเรียนรู้เพิ่มเติม สามารถดูรายละเอียดเพิ่มเติมได้ ในลิงค์ต่อไปนี้.
ดาวน์โหลดและติดตั้ง LSFG-VK
สำหรับผู้ที่สนใจทดลองใช้โครงการนี้ โปรดทราบว่ามีแพ็กเกจที่คอมไพล์ไว้ล่วงหน้าเพื่ออำนวยความสะดวกในการติดตั้งบนระบบปฏิบัติการ Linux ต่างๆ แพ็กเกจที่นำเสนอ ได้แก่ deb, rpm, flatpak, .tar.zst (สำหรับ Arch Linux และ Linux เวอร์ชันที่พัฒนาต่อยอด) รวมถึงซอร์สโค้ดสำหรับการคอมไพล์ ท่านสามารถดาวน์โหลดแพ็กเกจเหล่านี้ได้ จากลิงค์ด้านล่าง