Class NVMeshShader


  • public class NVMeshShader
    extends java.lang.Object
    This extension provides a new mechanism allowing applications to generate collections of geometric primitives via programmable mesh shading. It is an alternative to the existing programmable primitive shading pipeline, which relied on generating input primitives by a fixed function assembler as well as fixed function vertex fetch.

    There are new programmable shader types — the task and mesh shader — to generate these collections to be processed by fixed-function primitive assembly and rasterization logic. When task and mesh shaders are dispatched, they replace the core pre-rasterization stages, including vertex array attribute fetching, vertex shader processing, tessellation, and geometry shader processing.

    This extension also adds support for the following SPIR-V extension in Vulkan:

    VK_NV_mesh_shader
    Name String
    VK_NV_mesh_shader
    Extension Type
    Device extension
    Registered Extension Number
    203
    Revision
    1
    Extension and Version Dependencies
    Contact
    Other Extension Metadata
    Last Modified Date
    2018-07-19
    Interactions and External Dependencies
    Contributors
    • Pat Brown, NVIDIA
    • Jeff Bolz, NVIDIA
    • Daniel Koch, NVIDIA
    • Piers Daniell, NVIDIA
    • Pierre Boudier, NVIDIA