2 Repos
GPU memory buffers designed for random-access data retrieval, often used for vertex pulling or instancing.
Distinct from GPU Buffer Allocators: Specifically addresses storage buffers for random access, whereas GPU Buffer Allocators covers general allocation of static or dynamic buffers.
Explore 2 awesome GitHub repositories matching data & databases · Storage Buffers. Refine with filters or upvote what's useful.
Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles
Provides mechanisms to pass large arrays of random-access data to the GPU for vertex pulling and instanced rendering.
meshoptimizer is a 3D mesh optimization library designed to compress geometry and animation data, reduce memory usage, and improve rendering performance. It functions as a geometry simplification tool, a mesh compression codec, and a utility for preparing data for mesh shaders and raytracing acceleration. The library provides specialized toolsets for partitioning meshes into clusters and meshlets to optimize hardware-accelerated rendering pipelines. It also includes helpers for generating opacity micromaps and spatial clusters to increase the speed of hardware ray-triangle intersection tests.
Creates a special index buffer using provoking vertices to encode primitive IDs for efficient fragment shader access.