A 3D renderer for FNA
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
cosmonaut f5cdd0b566 fix crash on 0 instance 2 years ago
Cameras store right vector on the camera 3 years ago
Data fix crash on 0 instance 2 years ago
EffectInterfaces more shadow decoupling + change world instance to position instance 3 years ago
Effects flat sprite lighting in deferred pipeline 2 years ago
Enums implement different kinds of billboarding 3 years ago
Geometry draw zero alpha pixels in g buffer 3 years ago
Lights turn point lights into classes and give them a shadow map 3 years ago
Loaders texture atlas stuff 3 years ago
Models tweak point light rendering 3 years ago
Utils add quaternion utility function 3 years ago
Vertices offset texture rendering 3 years ago
.gitattributes Directional Light + Shadows + Tone Mapping + One Pass Per Light (#2) 3 years ago
.gitignore initial commit 3 years ago
DirectionalShadowMapData.cs refactor directional shadow data 3 years ago
Kav.Core.csproj texture atlas stuff 3 years ago
Kav.Core.sln remove anycpu and x86 3 years ago
Kav.Framework.csproj texture atlas stuff 3 years ago
Kav.Framework.sln remove anycpu and x86 3 years ago
README.md check off frustum culling 3 years ago
Renderer.cs more sprite mesh rendering 2 years ago
Resources.cs point light sphere optimization 3 years ago
VertexDeclarations.cs offset texture rendering 3 years ago

README.md

Kav

A 3D renderer built on top of FNA.

Roadmap

Essential

  • PBR shading
  • Deferred rendering
  • Point lighting
  • Directional lighting
  • Directional shadow maps
  • Cascading shadow maps
  • Tone map shader
  • Poisson soft shadowing
  • Frustum culling
  • Shadow-casting point lights
  • Parabolic lights
  • Skyboxes
  • Screen-space reflection

Nice-To-Haves

  • Anti-aliasing
  • Image-based lighting
  • Volumetric lighting
  • Volumetric smoke