กลุ่ม 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 ที่ทรงพลังสามารถนำเสนอการติดตามรังสี
การสำรวจเทคนิคการติดตามรังสีใน Wolfenstein: Youngblood เป็นการดูเชิงลึกของการแสดงผลแบบไฮบริดซึ่งใช้การแรสเตอร์และการติดตามรังสีควบคู่กันเพื่อให้ได้ระดับความเที่ยงตรงของภาพและการโต้ตอบที่น่าสนใจ https://t.co/Rd9DyawZu8 #gamedev #raytracing #developers
- ภูเขาไฟ (@VulcanAPI) 23 พฤศจิกายน 2020
ส่วนขยายเหล่านี้เริ่มแรก เปิดตัวเป็นเวอร์ชันชั่วคราว ในเดือนมีนาคมปีนี้ Khronos มั่นใจว่าผู้จำหน่ายฮาร์ดแวร์และนักพัฒนาซอฟต์แวร์ที่เป็นพันธมิตรทั้งใน Khronos และจากอุตสาหกรรมในวงกว้างได้ให้ข้อเสนอแนะ นอกจากนี้องค์กรยังอ้างว่าการเปิดตัวข้อกำหนดส่วนขยายในวันนี้เป็นเพียงจุดเริ่มต้นของการเปิดตัว Vulkan Ray Tracing
ในช่วงหลายเดือนถัดไปส่วนประกอบของระบบนิเวศเพิ่มเติมเช่น shader toolchains และชั้นการตรวจสอบความถูกต้องจะได้รับการอัปเดตโดยรองรับฟังก์ชันการติดตามรังสี ซึ่งจะช่วยให้นักพัฒนาสามารถใช้ส่วนขยายเหล่านี้ในแอปพลิเคชันของตนได้อย่างง่ายดาย
'รูปที่ 5: การเปรียบเทียบ Vulkan Ray Tracing และ DXR ตรงไปตรงมากับรหัสพอร์ตระหว่าง API ทั้งสองรวมถึงการนำเรย์ติดตามเฉดสีที่เขียนด้วย HLSL มาใช้ซ้ำ pic.twitter.com/nmL3txg5Oe
- อี. (@ Stoked4Good) 23 พฤศจิกายน 2020
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 มี โพสต์บล็อกโดยละเอียดที่ให้ข้อมูลเพิ่มเติม .
แท็ก ภูเขาไฟ