Thông số kỹ thuật cuối cùng của Vulkan Ray Tracing, Nhà cung cấp chéo đầu tiên, Tiêu chuẩn đa nền tảng do Khronos Group phát hành
Khronos Group đã công bố các thông số kỹ thuật cuối cùng của phần mở rộng Vulkan. Cùng với Vulkan, còn có các phần mở rộng GLSL và SPIR-V đã nhận được thông số kỹ thuật cuối cùng của họ. Đây là một cột mốc quan trọng trong lĩnh vực Truy tìm tia sáng vì những thông số kỹ thuật này là công cụ mở đầu tiên của ngành, đa nhà cung cấp, tiêu chuẩn đa nền tảng đối với gia tốc dò tia.
Sau hơn sáu tháng phát hành phiên bản beta, phiên bản cuối cùng của bộ thông số kỹ thuật mở rộng Vulkan, GLSL và SPIR-V đã được phát hành bởi Khronos. Các thông số kỹ thuật này rất quan trọng vì chúng tích hợp liền mạch dò tia vào khung Vulkan hiện có. Không cần phải nói thêm, các thông số kỹ thuật này là áp dụng cho NVIDIA cũng như AMD vì chúng không bị khóa hoặc phụ thuộc vào một nhà cung cấp duy nhất, vốn là NVIDIA trong một thời gian khá dài.
Khronos hứa hẹn các thành phần hệ sinh thái bổ sung cùng với các thông số kỹ thuật mở rộng cuối cùng:
Hôm nay, Khronos đã phát hành phiên bản cuối cùng của bộ thông số kỹ thuật mở rộng Vulkan, GLSL và SPIR-V. Như tên cho thấy, các thông số kỹ thuật cố gắng tích hợp dò tia vào khung Vulkan hiện có. Tiêu chuẩn này là nền tảng mở, đa nhà cung cấp, đa nền tảng đầu tiên của ngành để tăng tốc truy tìm tia. Nó có thể được triển khai bằng cách sử dụng tính toán GPU hiện có hoặc các lõi dò tia chuyên dụng.
Vulkan Ray Tracing quen thuộc với các nhà phát triển trò chơi đã sử dụng DirectX Raytracing (DXR) trong DirectX 12. Tuy nhiên, tiêu chuẩn cuối cùng cũng giới thiệu chức năng nâng cao như khả năng tải các hoạt động thiết lập dò tia cân bằng lên CPU chủ. Mặc dù dò tia lần đầu tiên sẽ được triển khai trên các hệ thống máy tính để bàn có hỗ trợ cạc đồ họa, các phần mở rộng Vulkan này đã được thiết kế để cho phép và khuyến khích dò tia cũng được triển khai trên thiết bị di động. Nói cách khác, một số điện thoại thông minh chơi game có CPU và GPU mạnh mẽ có thể cung cấp một số mức độ dò tia.
Các phần mở rộng này ban đầu được phát hành dưới dạng phiên bản tạm thời vào tháng 3 năm nay. Khronos đã đảm bảo với các nhà cung cấp phần cứng và nhà phát triển phần mềm đối tác, cả bên trong Khronos và từ ngành công nghiệp rộng lớn hơn, đã đóng góp phản hồi của họ. Hơn nữa, tổ chức đã tuyên bố rằng việc phát hành thông số kỹ thuật tiện ích mở rộng ngày hôm nay chỉ là bước khởi đầu cho việc triển khai Vulkan Ray Tracing.
Trong những tháng tiếp theo, các thành phần bổ sung của hệ sinh thái như các lớp công cụ đổ bóng và các lớp xác thực sẽ được cập nhật với sự hỗ trợ cho chức năng dò tia. Điều này sẽ cho phép các nhà phát triển sử dụng các tiện ích mở rộng này trong các ứng dụng của họ một cách tương đối dễ dàng.
Khronos có toàn bộ dự án Vulkan Ray Tracing trên GitHub. Dự án cuối cùng sẽ dẫn đến việc hình thành Vulkan SDK (1.2.162.0 hoặc mới hơn) với sự hỗ trợ của Khronos Vulkan Ray Tracing vào giữa tháng 12. Chức năng tổng thể được cung cấp bởi bộ Phần mở rộng Vulkan Ray Tracing không thay đổi so với các phiên bản tạm thời của chúng.
Bộ tiện ích mở rộng cuối cùng được phát hành hôm nay bao gồm:
Thông số kỹ thuật mở rộng Vulkan
- VK_KHR_celeration_ Structure
- VK_KHR_ray_tracing_pipeline
- VK_KHR_ray_query
- VK_KHR_pipeline_library
- VK_KHR_deferred_host_operations
Thông số kỹ thuật của phần mở rộng SPIR-V
- SPV_KHR_ray_tracing
- SPV_KHR_ray_query
Thông số kỹ thuật của tiện ích mở rộng GLSL
- GLSL_EXT_ray_tracing
- GLSL_EXT_ray_query
- GLSL_EXT_ray_flags_primitive_culling
Khronos có một bài đăng trên blog chi tiết cung cấp thêm thông tin.