Nabla
Nabla copied to clipboard
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
### TODO - use CMake to add appropriate POSTFIX according to config Some libraries don't have adjusted postfixes to the config and it may lead to helll when using Nabla...
## Description Shared libs config for Win32, Linux and Android. ## Description of the related problem Currently builds of Nabla incl. samples can be in excess of 50 GB, using...
## Describe the bug OpenGL backend no longer plays nicely with OpenCL and CUDA ## Background https://github.com/Devsh-Graphics-Programming/Nabla/pull/28#discussion_r561240809 ## Environment OpenGL with Windows and X11 ES and Vulkan not necessary.
## Description Right now cmd buffer records commands into an `std::vector` making little use of the command pool's memory blocks except for placing variable length arguments into it, it also...
## Vulkan Port - [ ] Use single 64-sized workgroup compute shader to do iterative raytracing with ray queries ## Usability - [x] No more visbuffer raster - [ ]...
Imgui
## Description Example of Imgui ui by Nabla API. ## Testing I created an example called 61.UI. I checked some simple imgui functionality there ## TODO list: 1 - Entire...
## Description Will add an example with a rasterizer for point clouds done entirely on compute shaders. ## TODO list: - The positions buffer currently reports as "No resource" in...
# (A) Extensions I'm sure that are NOT in GLES 3.1 core https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_compressed_3DC_texture.txt https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_compressed_ATC_texture.txt https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_dxt1.txt https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_s3tc.txt https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_s3tc_update.txt https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_s3tc.txt https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_compression_pvrtc.txt https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_texture_compression_dxt.txt https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_compression_astc.txt https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_texture_compression_astc_hdr.txt https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_latc.txt https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_compression_pvrtc2.txt https://www.khronos.org/registry/OpenGL/extensions/OES/OES_compressed_ETC1_RGB8_texture.txt (its not etc2) https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_s3tc_srgb.txt...
## Description We need to implement support for subpasses for vulkan/gl/gles
## Description Implement the 2nd order scattering with specular tangent microfacet, eq 23 ## Description of the related problem ### Smooth Shading Normals Feasibility study Implement on a small low...