|
|
||
|---|---|---|
| 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)
- glTF 2.0 Support
- Load Vertex Data
- Load Material Data
- Load Animation Data
- Load Camera
- Support Specular Materials
- Bindless Descriptors
- Simplified Descriptor Creation Pipeline
- Debugging
- Tracy Integration
- Dear ImGui Integration
- Transparency
- Sorted
- Order Independent
- Shadows v1
- Omnidirectional Cubemap Shadows
- SpotLight Shadows
- Directional Shadows
- Cascaded Shadows
- PCF
- Lighting / Shading Pipelines
- Blinn-Phong
- PBR
- IBL
- Rendering Techniques
- Forward Rendering
- Deferred Rendering
- Clustered-Forward Rendering
- Ambient Occlusion
- SSAO
- HBAO
- VXAO
- SDFAO
- RTX AO
- Reflection
- ScreenSpace Reflection (SSR)
- Cubemap/Probe Reflection
- Ray-Traced Reflection
- Global Illumination
- Precomputed Radiance Transfer
- Voxel Cone Tracing
- SDFGI
- RTXGI
- Shadows v2
- Omnidirectional Dual Paraboloid Shadows
- Perspective Shadow Mapping
- RTX Shadows
- Animation
- Skeletal Animation
- TBD
- Particle Effects
- Full Path Tracing