TODO: Add transforms and complete the UV1 etc. |
||
|---|---|---|
| aster | ||
| samples | ||
| vcpkg@b276513411 | ||
| .clang-format | ||
| .clang-tidy | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| README.md | ||
| add_resource_dir.cmake | ||
| add_shader.cmake | ||
| build.sh | ||
| run.sh | ||
| vcpkg-configuration.json | ||
| vcpkg.json | ||
README.md
Project Aster
A Vulkan based renderer created with Vulkan 1.3 in C++.
Features (Current and Planned)
- Forward Rendering
- glTF 2.0 Support
- Load Vertex Data
- Load Material Data
- Load Animation Data
- Load Camera
- Load Lights
- Support Specular Materials
- Bindless Descriptors
- PBR
- IBL
- Shadows v1
- Omnidirectional Cubemap Shadows
- Spot Lights
- Directional Shadows
- Cascaded Shadows
- PCF
- Simplified Descriptor Creation Pipeline
- Deferred Rendering
- Ambient Occlusion
- SSAO
- HBAO
- VXAO/SDFAO
- RTX AO
- Reflection
- ScreenSpace Reflection (SSR)
- Cubemap/Probe Reflection
- Forward+ Rendering
- Global Illumination
- Precomputed Radiance Transfer
- Voxel Cone Tracing
- SDFGI
- RTXGI
- Global Illumination
- Shadows v2
- Omnidirectional Dual Paraboloid Shadows
- Perspective Shadow Mapping
- RTX Shadows
- Animation
- Skeletal Animation
- TBD
- Particle Effects
- Full Path Tracing