kvark's picture

First demo of kri-3rd-iteration: DUDE

After several months of development, I'm uploading the first demo of my 3-rd iteration engine.
The Dude.

Found this model in free access on the internet: 20k vertexes, 52 bones.

    Rendering it in 6.5 passes:

  • (0.5) applying skinning via TransformFeedback
  • (1) filling depth buffer (early z-cull)
  • (1) filling color buffer with emissive component
  • (2) filling exponential shadow maps for 2 lights
  • (2h) applying these 2 lights contribution

Render result is almost indistinguishable from Blender rendering, but still there is work to do with lighting (specular component seems to be higher than it should).
Performance is constant 250 fps on Radeon 4670 HD regardless of a window size.
Of course, deferred Render will fit *much* better to render this high-poly model, and it's now in development.
Anyway the engine aims primarily for low-poly models with parallax maps, so deferring is not strongly necessary.

Engine's features can be found near the download page.
Hope it will run on your machine... Enjoy!

Dude walking in KRI


Comment viewing options

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

I've committed updated shaders with '#version' and precision qualifiers.
You should be able to see the demo now...

the Fiddler's picture

My Ati system is offline right now, but my Nvidia system returns the following error:

Unhandled Exception: System.Exception: 0(2) : error C5060: out can't be used with non-varying tex_coord
  at kri.Shader.check () [0x00000] 
  at kri.Shader..ctor (System.String name) [0x00000] 
  at kri.Ant+ShaderLibrary..ctor () [0x00000] 
  at kri.Ant..ctor (Int32 ver, UInt32 wid, UInt32 het, Int32 depth) [0x00000] 
  at demo.MainModule.Main (System.String[] argv) [0x00000] 

Unfortunately, no indication which shader is at fault here...

Quadro NVS135M (equivalent to 8400M), 190.25 drivers.