Skip to content

Latest commit

 

History

History
 
 

vsg

src/vsg source directories

The implementations provided by the src/vsg directories mirror the structure of the include/vsg header directory structure.

Lower level classes that provide basic glue of the scene graph

Vulkan integration classes and associated scene graph nodes

  • src/vsg/vk - classes that provide wrappers to high level Vulkan objects, providing robust resource management and convenient C++ style setup.
  • src/vsg/state - scene graph level classes that provide wrappers Vulkan object with setting Vulkan state such as Pipelines, Uniforms and Textures.
  • src/vsg/commands - scene graph level classes that provide wrappers to vkCmd* Vulkan API calls.
  • src/vsg/rtx - scene graph level classes that provide wrappers to Vulkan RTX ray tracing and mesh shader extensions.

Scene graphs nodes

  • src/vsg/nodes - scene graph node classes that provide the internal structure to the scene graph.
  • src/vsg/text - scene graph text classes that provide convenient support for high quality text.

Application level