5 New Vulkan Samples!

  1. This new sample demonstrates how a mesh shader can be used to achieve the same results as with geometry shader. It contains geometry and mesh shader pipelines visualizing normals in the teapot model. https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/gshader_to_mshader

  2. This new sample demonstrates how to use the VK_EXT_shader_object extension, which provides a way to specify shaders and state without using VkPipeline objects. https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/shader_object

  3. This new sample demonstrates the functionality of VK_EXT_extended_dynamic_state3 related to blending. It includes: toggling blending on and off, modifying blending operators and factors, utilizing more complex blending operators, and toggling individual channels on and off. https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/dynamic_blending

  4. This sample demonstrates functions from various extensions related to dynamic line rasterization. These functions can be useful for developing CAD applications. https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/dynamic_line_rasterization

  5. This sample demonstrates zero-copy sharing with an image that’s updated using an OpenCL compute kernel and displayed as a texture on a quad inside Vulkan. To sync between the two APIs the sample also makes use of shared semaphores. https://github.com/KhronosGroup/Vulkan-Samples/tree/main/samples/extensions/open_cl_interop

2 Likes

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.