Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Rewlion/Aster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aster

A Toy Render I've been doing in a free time. YouTube

Originally the whole idea of Aster was to practice shaders programming and study graphics.
But writing isolated shaders wasn’t fun enough so I decided to make it at least somehow related
to the real engines and to collect the knowledge across the gamedev.

It's not a production quality code and never will be :P

For more info read the Wiki
Main papers that used for the rendering located in the docs folder

Main features:

  • TFX PreShader compiler (Flex,Bison for parsing, DXC for HLSL)
  • Custom config format (Flex, Bison for parsing)
  • Data Driven ECS (LibClang for CPP parsing and CodeGen)
  • Data Driven Input
  • Reactive UI framework with QuickJS (javascript vm)
  • Framegraph (+ DSL)
  • Renderer (GI on Surfels, Raytracing(BLAS,TLAS,BVH, Compute), SSSR, Vulkan Api, Atmosphere, Spherical Harmonics, IBL for specular, PBR, TAA, Decals, Virtual Texture, Clustered Deferred, Order Independent Transparency, Tracy Profiler)