A 3D renderer for FNA
 
 
Go to file
cosmonaut 7f0bf47f07 implement vertical mesh sprite flipping 2020-12-09 22:31:09 -08:00
Cameras store right vector on the camera 2020-12-09 17:47:54 -08:00
EffectInterfaces more shadow decoupling + change world instance to position instance 2020-12-08 02:49:18 -08:00
Effects allow sprite flipping on meshsprite 2020-12-09 22:28:51 -08:00
Enums implement different kinds of billboarding 2020-12-04 18:51:59 -08:00
Geometry implement vertical mesh sprite flipping 2020-12-09 22:31:09 -08:00
Lights turn point lights into classes and give them a shadow map 2020-12-09 17:10:41 -08:00
Loaders more toon effect + remove material from MeshPart 2020-10-01 22:26:40 -07:00
Models tweak point light rendering 2020-12-09 16:28:40 -08:00
Utils add quaternion utility function 2020-12-08 17:20:10 -08:00
Vertices offset texture rendering 2020-12-08 22:20:54 -08:00
.gitattributes Directional Light + Shadows + Tone Mapping + One Pass Per Light (#2) 2020-10-01 19:46:25 +00:00
.gitignore initial commit 2020-08-04 02:32:02 -07:00
DirectionalShadowMapData.cs refactor directional shadow data 2020-12-08 03:07:41 -08:00
Kav.Core.csproj point light sphere optimization 2020-12-09 16:10:53 -08:00
Kav.Core.sln remove anycpu and x86 2020-11-22 16:51:22 -08:00
Kav.Framework.csproj point light sphere optimization 2020-12-09 16:10:53 -08:00
Kav.Framework.sln remove anycpu and x86 2020-11-22 16:51:22 -08:00
README.md check off frustum culling 2020-10-19 18:24:02 -07:00
Renderer.cs turn point lights into classes and give them a shadow map 2020-12-09 17:10:41 -08:00
Resources.cs point light sphere optimization 2020-12-09 16:10:53 -08:00
VertexDeclarations.cs offset texture rendering 2020-12-08 22:20:54 -08:00

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