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.
Exploració de tècniques de traçat de raigs a Wolfenstein: Youngblood és una mirada en profunditat sobre la representació híbrida, on la rasterització i el traçat de raigs s’utilitzen en tàndem per aconseguir nivells convincents de fidelitat visual i interactivitat. https://t.co/Rd9DyawZu8 #gamedev #raytracing #developers
- Volcà (@VulcanAPI) 23 de novembre de 2020
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.
'Figura 5: Comparació del traçat de raigs Vulkan i DXR. És senzill donar codi de port entre les dues API, inclosa la reutilització de shaders de traçat de raigs escrits en HLSL ' pic.twitter.com/nmL3txg5Oe
- E. (@ Stoked4Good) 23 de novembre de 2020
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à