RVPT
RVPT copied to clipboard
Realtime Vulkan path tracer from scratch kind of thing
Various rendering modes could be added for various integrators. For instance: binary, depth, normals, albedo, whitted, path tracing, AO, and so on. A slider should be provided in imgui or/and...
The current code works more as an executable which is just a model loader. What do we want to do? I personally see two options we can do. 1. Not...
For denoising and temporal reprojection it would be useful to have multiple passes. For instance something like shadertoy, where one can bind different buffers to different passes, and different resources....
This is a small PR that adds the feature to add scaling resolution. (So you can display at 1080p, but render at 720p for example)
Currently each VkBuffer and VkImage receives its own memory allocation. Make it so that gpu memory is allocated in 256MB chunks (configurable) per object type, then dish out that memory...
Upon finalizing a rasterizer that matches the ray-tracer, a hybrid mode may be added. The result of the primary rays will be a product of the rasterizer, while any subsequent...
Light sources which can be used in rasterization can also be used in RT. It will be nice to have a correspondence between the rasterizer and the ray-tracer (at least...
For the sphere primitive a 4x4 matrix can be uploaded instead of a center and radius. This allows supporting any form of ellipsoid if the code can be adapted to...