Especificació final Vulkan Ray Tracing, un primer estàndard multiplataforma i multiplataforma publicat per Khronos Group

Maquinari / Especificació final Vulkan Ray Tracing, un primer estàndard multiplataforma i multiplataforma publicat per Khronos Group 2 minuts de lectura

El grup Khronos



Khronos Group ha publicat les especificacions finals de l'extensió Vulkan. Al costat de Vulkan, també hi ha extensions GLSL i SPIR-V que han rebut les seves especificacions finalitzades. Aquesta és una fita important a l’àrea de Ray Tracing perquè aquestes especificacions són les primeres obertes de la indústria, estàndard multiplataforma, multiplataforma per a l’acceleració del traçat de raigs.

Després de passar més de sis mesos en una versió beta, Khronos ha llançat les versions finals del conjunt d’especificacions d’extensions Vulkan, GLSL i SPIR-V. Aquestes especificacions són fonamentals ja que integren perfectament el traçat de raigs al marc Vulkan existent. No cal afegir que aquestes especificacions són aplicable a NVIDIA i a AMD ja que no estan bloquejats ni depenen d'un sol proveïdor, que va passar a ser NVIDIA durant força temps.



Khronos promet components addicionals de l'ecosistema juntament amb les especificacions finals de l'extensió:

Avui, Khronos ha llançat les versions finals del conjunt d’especificacions d’extensions Vulkan, GLSL i SPIR-V. Com el seu nom indica, les especificacions intenten integrar el traçat de raigs al marc Vulkan existent. Aquest estàndard és el primer obert, multiplataforma i multiplataforma de la indústria per a l’acceleració del traçat de raigs. Es pot desplegar mitjançant càlcul de GPU existent o nuclis de traçat de raigs dedicats.



Vulkan Ray Tracing és familiar per als desenvolupadors de jocs que han utilitzat DirectX Raytracing (DXR) a DirectX 12. No obstant això, l'estàndard final també introdueix funcions avançades com el capacitat per carregar les operacions de configuració del seguiment de raigs d'equilibri a la CPU amfitriona Tot i que el seguiment de raigs es desplegarà per primera vegada en sistemes d'escriptori amb targetes gràfiques compatibles, aquestes extensions Vulkan s'han dissenyat per permetre i afavorir que el seguiment de raigs també es pugui desplegar al mòbil. Dit d’una altra manera, certs telèfons intel·ligents de jocs amb CPU i GPU potents podrien oferir algun nivell de traçat de raigs.



Aquestes extensions eren inicialment publicat com a versions provisionals al març d’aquest any. Khronos ha assegurat que els proveïdors de maquinari i els desenvolupadors de programari socis, tant de Khronos com de la indústria en general, han aportat els seus comentaris. A més, l'organització ha afirmat que el llançament d'avui de les especificacions d'extensió és només l'inici del llançament de Vulkan Ray Tracing.



Al llarg dels propers mesos, s’aniran actualitzant components addicionals de l’ecosistema, com ara cadenes d’eines de sombreador i capes de validació, amb suport per a la funcionalitat de seguiment de raigs. Això permetrà als desenvolupadors utilitzar aquestes extensions a les seves aplicacions amb relativa facilitat.

Khronos té la totalitat El projecte Vulkan Ray Tracing està disponible a GitHub . El projecte hauria de conduir eventualment a la formació del Vulkan SDK (1.2.162.0 o posterior) amb suport de Khronos Vulkan Ray Tracing a mitjans de desembre. La funcionalitat general que proporciona el conjunt de fitxers Extensions Vulkan Ray Tracing no ha canviat des de les seves versions provisionals.

El conjunt final d’extensions publicades avui inclouen:
Especificacions de l'extensió Vulkan

  • VK_KHR_acceleration_structure
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_query
  • VK_KHR_pipeline_library
  • VK_KHR_deferred_host_operations

Especificacions de les extensions SPIR-V

  • SPV_KHR_ray_tracing
  • SPV_KHR_ray_query

Especificacions de les extensions GLSL

  • GLSL_EXT_ray_tracing
  • GLSL_EXT_ray_query
  • GLSL_EXT_ray_flags_primitive_culling

Khronos té un entrada detallada al bloc que ofereix més informació .

Etiquetes volcà