Yasno has two modes - raster and RTX pathtracing.
- Dual rendering modes: forward rasterization and DXR path tracing
- Forward raster pipeline with direct and indirect draw paths
- Physically based shading (metallic-roughness workflow)
- HDR pipeline with tonemapping (None, Reinhard, ACES)
- Bindless texture/resource access
- Directional light with shadow mapping and PCF filtering
- Image-based lighting from prefiltered cubemaps (cubemap, irradiance, radiance)
- Configurable ambient light source (solid color, cubemap, or radiance)
- Volumetric fog pass
- RTX path tracing with temporal accumulation
- Environment lighting sampled from cubemap/radiance in miss shading
- Shared lighting controls across raster and path tracing modes
- glTF scene loading
- Packed GPU buffers for vertices, indices, materials, and instances
- Shader hot reloading
- ImGui and ImGuizmo integration for runtime debugging
vcpkg install to install vcpkg dependencies and nuget should automatically download others


