/ayaka

ayaka is a software renderer project.

Primary LanguageC++MIT LicenseMIT

ayaka software renderer

ayaka is a software renderer project that includes a rasterizer, a raytracer and a pathtracer, with least dependencies.

ayakaras

ayakaras is a simple software rasterizer, imitating OpenGL graphics rendering pipeline.

Feature

  • real-time rendering.
  • support free movement (on dev).
  • support perspective correct interpolation.
  • support user-defined vertex shader & fragment shader (geometry shader on dev).
  • support deffered renderring (on dev).

Dependencies

samples

sample 1: ayaka & ganyu

ayaka

ganyu

ayakaray

comming soon ...