Showing results for
on vsg-dev.github.ioVulkanSceneGraph Library
The VulkanSceneGraph library provides the features that will be common to all graphics & compute applications - creating a viewer, windows, scene graph, reading...
The VulkanSceneGraph library provides the features that will be common to all graphics & compute applications - creating a viewer, windows, scene graph, reading...
...Can we avoid the user space complexity of having two classes using small size optimizations?
- Restructure the scene graph level Vulkan object creation to...
- Restructure the scene graph level Vulkan object creation to...
VulkanSceneGraph (VSG), is a modern, cross platform, high performance scene graph library built upon Vulkan graphics/compute API. The software is written in C++17...
...For a scene graph, the Vulkan objects and functions need to be created and invoked in specific ways that make sense for the scene...
...Traversals through to IO operations can be up to 10 times faster than with the OpenSceneGraph.
- Optimized scene graph performance has been essential for...
- Optimized scene graph performance has been essential for...
VulkanSceneGraph Ecosystem
One of the weaknesses of the OpenSceneGraph project is that, while it started as a small scene graph library, step by step...
One of the weaknesses of the OpenSceneGraph project is that, while it started as a small scene graph library, step by step...
#include
extensible Allocator that handles allocation and deallocation of scene graph CPU memory,
extensible Allocator that handles allocation and deallocation of scene graph CPU memory,
#include
RayTracingPipeline encapsulates vkCreateRayTracingPipelinesKHR call and associated settings. Assigned to the scene graph using BindRayTracingPipeline.
RayTracingPipeline encapsulates vkCreateRayTracingPipelinesKHR call and associated settings. Assigned to the scene graph using BindRayTracingPipeline.
Application Sorry, not yet written. Viewer - creating application viewer Utilities - operating on the scene graph Threading - different ways of threading
#include
Intersector is a base class for intersecting the scene graph. The LineSegmentIntersector subclass adds support for line segment intersections.
Intersector is a base class for intersecting the scene graph. The LineSegmentIntersector subclass adds support for line segment intersections.