Skip to content
/ kri Public
forked from kvark/kri

[old] Modern OpenGL-3 engine, a playground for experimental design concepts and features

Notifications You must be signed in to change notification settings

emailhy/kri

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K's Reality Interface

Core Features:

  • Boo for code, OpenTK for platform, Python for scripting
  • Forward-compatible OpenGL-3 context
  • Simple spatial system (wiki)
  • Configurable rendering pipeline (wiki)
  • Meta-material system (wiki)
  • No matrix operations (wiki)
  • Universal key-frame animation system (wiki, post)
  • Blender exporter to native format (wiki)
  • Gtk#-based scene viewer (wiki, post)
  • Gamma-correct rendering
  • Basic OpenAL 3D sound

Purely GPU features:

  • Render-independent skinning & morphing (wiki, video)
  • Behavior-based particle engine (wiki, post, video)
  • Hair engine (article, post, video)
  • Hierarchical depth-culling and bounding box management (post)

Side Features:

  • Universal lightning and shadowing
  • Blender-style deferred textures pipeline (post)
  • Generators: cube, sphere, landscape, simplex noise
  • Animation graph, render scheduler
  • Various deferred renders (post, video-dude)
  • Anaglyph stereoscopic rendering

In development:

  • Node-based material construction
  • Global Illumination approximations
  • Physics engine integration
  • Texture animations
  • GPU cloth simulation

About

[old] Modern OpenGL-3 engine, a playground for experimental design concepts and features

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Boo 52.4%
  • C 18.2%
  • GLSL 14.6%
  • Python 9.4%
  • C++ 5.3%
  • F# 0.1%