Vulkan Ray Tracing Final Specification, Cross-Vendor, Cross-Platform Standard รายแรกที่เผยแพร่โดย Khronos Group

ฮาร์ดแวร์ / Vulkan Ray Tracing Final Specification, Cross-Vendor, Cross-Platform Standard รายแรกที่เผยแพร่โดย Khronos Group อ่าน 2 นาที

กลุ่ม Khronos



Khronos Group ได้เปิดเผยคุณสมบัติขั้นสุดท้ายของส่วนขยาย Vulkan นอกจาก Vulkan แล้วยังมีส่วนขยาย GLSL และ SPIR-V ที่ได้รับข้อกำหนดขั้นสุดท้าย นี่เป็นก้าวสำคัญในด้าน Ray Tracing เนื่องจากข้อกำหนดเหล่านี้เป็นการเปิดตัวครั้งแรกของอุตสาหกรรม cross-vendor มาตรฐานข้ามแพลตฟอร์ม สำหรับการเร่งความเร็วในการติดตามเรย์

หลังจากใช้เวลากว่าหกเดือนในรุ่นเบต้า Khronos รุ่นสุดท้ายของชุดข้อมูลจำเพาะของส่วนขยาย Vulkan, GLSL และ SPIR-V ได้รับการเผยแพร่โดย Khronos ข้อกำหนดเหล่านี้มีความสำคัญเนื่องจากรวมการติดตามรังสีเข้ากับเฟรมเวิร์ก Vulkan ที่มีอยู่อย่างราบรื่น ไม่จำเป็นต้องเพิ่มข้อกำหนดเหล่านี้คือ ใช้ได้กับ NVIDIA และ AMD เนื่องจากไม่ได้ล็อกหรือขึ้นอยู่กับผู้จำหน่ายรายเดียวซึ่งเป็น NVIDIA มาระยะหนึ่งแล้ว



Khronos สัญญาส่วนประกอบระบบนิเวศเพิ่มเติมควบคู่ไปกับข้อกำหนดส่วนขยายขั้นสุดท้าย:

วันนี้ Khronos เปิดตัวชุดข้อมูลจำเพาะของส่วนขยาย Vulkan, GLSL และ SPIR-V เวอร์ชันสุดท้าย ตามชื่อที่แนะนำข้อกำหนดจะพยายามรวมการติดตามรังสีเข้ากับเฟรมเวิร์ก Vulkan ที่มีอยู่ มาตรฐานนี้เป็นผู้จำหน่ายข้ามแพลตฟอร์มแบบเปิดรายแรกของอุตสาหกรรมสำหรับการเร่งการติดตามเรย์ สามารถใช้งานได้ทั้งโดยใช้การประมวลผล GPU ที่มีอยู่หรือคอร์เรย์ติดตามเฉพาะ



Vulkan Ray Tracing เป็นที่คุ้นเคยสำหรับนักพัฒนาเกมที่เคยใช้ DirectX Raytracing (DXR) ใน DirectX 12 อย่างไรก็ตามมาตรฐานขั้นสุดท้ายยังแนะนำฟังก์ชันขั้นสูงเช่นไฟล์ ความสามารถในการโหลดการดำเนินการตั้งค่าการติดตามเรย์บาลานซ์ไปยังโฮสต์ CPU แม้ว่าการติดตามรังสีจะถูกนำมาใช้ครั้งแรกบนระบบเดสก์ท็อปที่รองรับกราฟิกการ์ด แต่ส่วนขยาย Vulkan เหล่านี้ได้รับการออกแบบมาเพื่อเปิดใช้งานและสนับสนุนให้ใช้งานการติดตามรังสีบนมือถือได้เช่นกัน กล่าวอีกนัยหนึ่งสมาร์ทโฟนสำหรับเล่นเกมบางรุ่นที่มีซีพียูและ GPU ที่ทรงพลังสามารถนำเสนอการติดตามรังสี



ส่วนขยายเหล่านี้เริ่มแรก เปิดตัวเป็นเวอร์ชันชั่วคราว ในเดือนมีนาคมปีนี้ Khronos มั่นใจว่าผู้จำหน่ายฮาร์ดแวร์และนักพัฒนาซอฟต์แวร์ที่เป็นพันธมิตรทั้งใน Khronos และจากอุตสาหกรรมในวงกว้างได้ให้ข้อเสนอแนะ นอกจากนี้องค์กรยังอ้างว่าการเปิดตัวข้อกำหนดส่วนขยายในวันนี้เป็นเพียงจุดเริ่มต้นของการเปิดตัว Vulkan Ray Tracing



ในช่วงหลายเดือนถัดไปส่วนประกอบของระบบนิเวศเพิ่มเติมเช่น shader toolchains และชั้นการตรวจสอบความถูกต้องจะได้รับการอัปเดตโดยรองรับฟังก์ชันการติดตามรังสี ซึ่งจะช่วยให้นักพัฒนาสามารถใช้ส่วนขยายเหล่านี้ในแอปพลิเคชันของตนได้อย่างง่ายดาย

Khronos มีไฟล์ โครงการ Vulkan Ray Tracing มีอยู่ใน GitHub . โครงการควรนำไปสู่การก่อตัวของวัลแคนในที่สุด SDK (1.2.162.0 หรือใหม่กว่า) พร้อมการสนับสนุน Khronos Vulkan Ray Tracing ในช่วงกลางเดือนธันวาคม ฟังก์ชันโดยรวมที่มีให้โดยชุดของ ส่วนขยาย Vulkan Ray Tracing ไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชันชั่วคราว

ส่วนขยายชุดสุดท้ายที่เปิดตัวในวันนี้ ได้แก่ :
ข้อกำหนดส่วนขยาย Vulkan

  • VK_KHR_acceleration_structure
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_query
  • VK_KHR_pipeline_library
  • VK_KHR_deferred_host_operations

ข้อกำหนดส่วนขยาย SPIR-V

  • SPV_KHR_ray_tracing
  • SPV_KHR_ray_query

ข้อกำหนดส่วนขยาย GLSL

  • GLSL_EXT_ray_tracing
  • GLSL_EXT_ray_query
  • GLSL_EXT_ray_flags_primitive_culling

Khronos มี โพสต์บล็อกโดยละเอียดที่ให้ข้อมูลเพิ่มเติม .

แท็ก ภูเขาไฟ