NVIDIA ออกอัปเดต RTX Remix เป็นครั้งแรก
NVIDIA ออกอัปเดตรันไทม์ RTX Remix แล้ว นี่ไม่ใช่แพลตฟอร์มซอฟต์แวร์เต็มรูปแบบ แต่เป็นเพียงส่วนหนึ่งของแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้ผู้สร้างแก้ไขเกมโดยการเพิ่มเทคโนโลยีใหม่ให้กับเกม DirectX9 และ DirectX8 เช่น NVIDIA DLSS, การติดตามเส้นทาง หรือเนื้อหาเกมที่ยกระดับ AI เช่น พื้นผิว
RTX Remix เป็นส่วนหนึ่งของชุดเครื่องมือ NVIDIA Studio ซึ่งต้องใช้สองส่วน: ชุดเครื่องมือสำหรับผู้สร้างและรันไทม์ การอัปเดตนี้มีไว้สำหรับรันไทม์เท่านั้น แต่ชุดเครื่องมือยังคงมีให้ใช้งานสำหรับนักพัฒนาบางรายเท่านั้น และจะกลายเป็น’การเข้าถึงล่วงหน้า’ในอนาคต
เรายังอยู่ในช่วงเริ่มต้นของการรีมิกซ์’การปฏิวัติ’เนื่องจาก NVIDIA ยังไม่ได้เปิดซอฟต์แวร์ให้นักพัฒนาเกมทุกคน อย่างไรก็ตาม หากสิ่งนั้นเกิดขึ้นสักวันหนึ่ง บริษัทก็พร้อมที่จะ’สนับสนุนชุมชนการพัฒนาม็อด’โดยขยายความสามารถและชุดฟีเจอร์ของเกมที่มีใน Remix
เป็นที่น่าสังเกตว่าเกม RTX Remixed สามารถเล่นได้เท่านั้น บนกราฟิกการ์ด GeForce RTX เทคโนโลยีจะกลายเป็นโอเพ่นซอร์สอย่างสมบูรณ์ในบางจุด แต่นั่นจะไม่เปลี่ยนความจริงที่ว่าชุมชนเกมเพียงบางส่วนเท่านั้นที่สามารถเล่นเกมเหล่านั้นได้ เว้นแต่จะมีคนดัดแปลงแพลตฟอร์มการดัดแปลงเองเพื่อรองรับผู้จำหน่ายบุคคลที่สาม
บันทึกการเปลี่ยนแปลง RTX Remix Runtime 0.2
ตอนนี้ Remix Runtime Bridge เป็นโอเพ่นซอร์สบน GitHub แล้ว! คุณสามารถค้นหา repo ได้ที่นี่! การปรับปรุง Bridge จำนวนมากได้รวมอยู่ในรุ่นนี้เพื่อแก้ไขปัญหาความเข้ากันได้ของเกมต่างๆ: แก้ไขปัญหาเกี่ยวกับตรรกะของโปรแกรมแยกวิเคราะห์ Shader ที่ช่วยในเกม Shader Model 2+ แก้ไขปัญหาระดับเสียงของข้อมูลพื้นผิวที่นำไปสู่การหยุดทำงานในบางเกม เพิ่มการรองรับสำหรับเกมที่เปลี่ยนที่จับหน้าต่างหลักบน Reset() อนุญาตให้มีการประกาศจุดยอดเป็นค่า Null บนเซิร์ฟเวอร์เพื่อแก้ไขความล้มเหลวที่ไม่จำเป็นในบางสถานการณ์ เริ่มต้นสถานะการเรนเดอร์อย่างถูกต้องตามเอกสารอย่างเป็นทางการของ DirectX9 เพื่อแก้ไขความเสียหายของรูปทรงเรขาคณิตในบางเกม จัดการการเรียก CreateTextureXXX() ด้วยระดับ=0 เพื่อแก้ไขความเสียหายทางเรขาคณิตในบางเกม แก้ไขการประมวลผลอินพุตของเมาส์สำหรับเกมที่ตัวชี้เมาส์ไม่เคลื่อนที่ในเกมหรือเมื่อเปิดเมนู Remix และเพิ่มการแก้ไข DirectInput อื่นๆ สำหรับเกมที่ใช้โหมดพิเศษต่างๆ เพิ่ม hook ปั๊มข้อความอินพุตเสริมซึ่งจำเป็นสำหรับบางเกม การจับคู่ที่ดีขึ้นของพฤติกรรม D3D9 ดั้งเดิมเมื่อจัดการกับ shaders และการกำหนดค่าเริ่มต้น swapchain เพิ่มการตรวจสอบอินพุตเพิ่มเติมในฝั่งไคลเอนต์และเซิร์ฟเวอร์ – ขณะนี้เซิร์ฟเวอร์ส่งคืนรหัสความล้มเหลวไปยังไคลเอ็นต์อย่างถูกต้องซึ่งอนุญาตให้เกิดข้อผิดพลาดได้ เพิ่มการรับรู้ DPI ให้กับไคลเอนต์บริดจ์เพื่อให้หน้าต่างเกมได้รับการปรับขนาดและจัดการอินพุตของเมาส์อย่างเหมาะสมบนจอแสดงผลที่มี DPI สูงกว่า 100% ปรับวิธีการทำงานของ ShareHeap ให้เหมาะสมเพื่อลดข้อขัดข้องเมื่อเปิดตัวและต้องการการปรับแต่งการตั้งค่าให้ละเอียดน้อยลง เนื่องจาก ShareHeap ยังคงสามารถนำไปสู่ปัญหาในบางเกม เราจึงปิดการใช้งานโดยค่าเริ่มต้น แต่สามารถเปิดใช้งานได้ใน bridge.conf ด้วยการตั้งค่า useSharedHeap เพิ่มตัวเลือกไคลเอ็นต์หน้าต่างบังคับ client.forceWindowed ไปยัง bridge.conf การปรับปรุง DXVK-Remix และการแก้ไขความเข้ากันได้ของเกม: การปรับปรุงปัญหาการคัดออก ตอนนี้การรีมิกซ์รวมชุดฮิวริสติกเริ่มต้นเพื่อแก้ปัญหาการคัดออกฝั่งเครื่องยนต์ ปรับปรุงการจัดการรูปทรงเรขาคณิตที่ผ่านการทดสอบอัลฟ่าซึ่งใช้อัลฟ่าเศษส่วน (“ขนนก”) ปรับปรุงการตรวจจับปริมาณเงา รองรับการจับภาพบรรทัดฐานในเส้นทางการจับภาพจุดสุดยอด การปรับปรุงเมนูและเอกสาร RTX Remix: ขยายและชี้แจงเอกสารที่มีอยู่ และเพิ่มคำแนะนำเครื่องมือใน UI เพื่อให้เข้าถึงได้มากขึ้น ขณะนี้สัญลักษณ์การแก้ไขข้อบกพร่องสำหรับรุ่นนี้มีให้ใช้งานแล้วในแพ็คเกจ remix-0.2.0-symbols.zip แยกต่างหาก เพื่อให้การแก้ไขข้อบกพร่องซอร์สโค้ดจากไบนารีที่คอมไพล์แล้วง่ายขึ้น
แหล่งที่มา: NVIDIA