Yave
RayTracing
Our great sponsors
Yave | RayTracing | |
---|---|---|
3 | 1 | |
464 | 297 | |
- | - | |
9.6 | 4.2 | |
about 1 month ago | about 2 months ago | |
C++ | C++ | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Yave
-
Abstraction arround CommandBuffers and Queues
Yes
-
Rendering Mip Levels of Image
Alternatively, you can create a view per mip and use a compute shader to compute the whole cube at once. This is what I have been doing
-
Need help with a post processing shader
IIRC OpenGL clip space depth is in [-1, 1], so it needs to be remapped too. This code is derived from my own Vulkan codebase, and I haven't used OpenGL in a long time, so this may be wrong.
RayTracing
What are some alternatives?
liblava - Modern and easy-to-use library for Vulkan
harfang3d - HARFANG 3D source code public repository
Lupine - Game Engine Trial
Cinder - Cross-platform, modular, extendable ray-tracer.
CLUSEK-RT - Vulkan based C++ ray-tracing game engine.
fast-voxel-traversal-algorithm - A C++ implementation of the fast voxel traversal algorithm.
paradigm - C++20 Vulkan and GLes rendering engine
ArrayFire - ArrayFire: a general purpose GPU library.
scop_vulkan - A 3D model viewer written C++20 and Vulkan
compute-runtime - Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
tiny_csg - tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
PRayGround - GPU ray tracing framework using NVIDIA OptiX 7 and 8