100% RAY TRACING
Raylogic has developed a proprietary, deterministic ray tracing algorithm for Rayve game engine that is used for all rendering, not just lighting. It provides fast, real-time ray tracing for games using Vulkan to run Raylogic's ray tracing compute shaders without using Vulkan's rendering API.
NO RASTERIZATION
No draw calls, frustum culling, near/far clip planes, occlusion culling, overdraw reduction, vertex/pixel processing, screen space projection, environment/cube mapping, lightmap baking, forward/deferred rendering, level of detail meshes, transparency ordering, shadow mapping, depth buffers, texture filters and more.
RENDER SIMPLICITY
Rayve's ray tracing compute shaders render the scene's triangles directly to the display's framebuffer, without any rasterization steps. Dynamic lighting, shadows, reflections and refraction happen as a natural part of ray tracing without requiring additional processing.
COMPONENT DRIVEN
Rayve uses a very fast proprietary data-oriented entity/component framework. Hierarchal entities are supported and automatically kept CPU friendly.
GOOD FRAME RATES
Rayve runs well on recent Nvidia cards that are mid-tier and above. Hardware denoising, antialiasing and scaling are not needed. Rayve also has runtime options to help games run on lower end cards.
BLOAT FREE ENGINE
Rayve is a very lightweight and carefully crafted engine. The API is a single C++ header using the most basic C++ possible. Rayve provides a naming convention that allows a 3D modeling tool to be used as a level editor.
FORWARD LOOKING
Raylogic thinks ray tracing core counts will increase across desktop pc's, laptops, consoles and mobile devices in the future. In fact, ray tracing could someday become the best choice for game development. Rayve is targeting that future.
WORK-IN-PROGRESS
Rayve currently requires Windows PC's and Nvidia GPU's. Rayve also has limited features for now and is currently closed source. Only Visual Studio projects are supported presently.
RAYVE HANDS ON
Raylogic's first 100% ray traced game is underway using Rayve engine! Download updates of the game project and observe the code. Just unzip to a folder and double click the Visual Studio solution file. Each update includes an important readme file. A subreddit is available for questions. Please excuse the game's programmer art!.