Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class KHRRayTracingPositionFetch

extends Object
Class Inheritance

VK_KHR_ray_tracing_position_fetch adds the ability to fetch the vertex positions in the shader from a hit triangle as stored in the acceleration structure.

An application adds BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR to the acceleration structure at build time. Then, if the hit is a triangle geometry, the shader (any-hit or closest hit for ray pipelines or using ray query) can fetch the three, three-component vertex positions in object space, of the triangle which was hit.

VK_KHR_ray_tracing_position_fetch
Name String
VK_KHR_ray_tracing_position_fetch
Extension Type
Device extension
Registered Extension Number
482
Revision
1
Extension and Version Dependencies
VK_KHR_acceleration_structure
Contact
  • Eric Werness
Extension Proposal
VK_KHR_ray_tracing_position_fetch
Other Extension Metadata
Last Modified Date
2023-02-17
Interactions and External Dependencies
Contributors
  • Eric Werness, NVIDIA
  • Stu Smith, AMD
  • Yuriy O’Donnell, Epic Games
  • Ralph Potter, Samsung
  • Joshua Barczak, Intel
  • Lionel Landwerlin, Intel
  • Andrew Garrard, Imagination Technologies
  • Alex Bourd, Qualcomm
  • Yunpeng Zhu, Huawei Technologies
  • Marius Bjorge, Arm
  • Daniel Koch, NVIDIA

Field Summary

Modifier and TypeField and Description
public static final int
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR

Extends VkBuildAccelerationStructureFlagBitsKHR.

public static final String
public static final int
VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION

The extension specification version.

public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHRback to summary
public static final int VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR

Extends VkBuildAccelerationStructureFlagBitsKHR.

VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAMEback to summary
public static final String VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME

The extension name.

VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSIONback to summary
public static final int VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION

The extension specification version.

VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHRback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR

Extends VkStructureType.

Constructor Detail

KHRRayTracingPositionFetchback to summary
private KHRRayTracingPositionFetch()