kvark's picture

New KRI features: universal animation system, deferred rendering

Hey guys, check out new features of KRI!
That's an old dude, for sure, but the implementation mechanics is much more advanced.

No need for Catalyst 9.10 today, as the content is AVI:
(17M) http://kri.googlecode.com/files/dude-walk.avi
The low-res video is also available:
(3.5M) http://kri.googlecode.com/files/dude_walk_deferred.avi

Still, you can always take a look at the engine sources:
http://code.google.com/p/kri/source/checkout
I hope, Mercurial version control will not cause problems for you, will it?

As for new features....
The grand new animation system is described in detail here:
http://code.google.com/p/kri/wiki/Animation
In short:
Blender can animate everything in separate float values.
I'm exporting & loading everything it has, converting it to the corresponding data type.
The playing support is a matter of 1 line of user code :)

Deferred rendering is not a first-class KRI citizen, but works pretty well :)
The scene has 3 omni lights (no shadows for now) with different colors. The area of screen for each is calculated dynamically and updated using a special shader (/engine/shader/g/apply*.glsl).

Enjoy!

Images
Dude walking in KRI

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
kvark's picture

There are many things changed behind the scenes:
-now using Mercurial instead of SVN
-chunk-based loader
-quaternion interpolation problem solved (that actually allows deferred shading without ANY matrices)
-render job dispatcher (not used in the demo)
-many others

A lot of information can be read in KRI wiki section (most is up to date).
To show the power of the exporter, I'm attaching the actual dude log.

AttachmentSize
Dude export log3.26 KB