Introduction

Hilva XNA Graphics Engine is a high performance real-time graphics library for Microsoft XNA Framework designed to make games easier and more intuitive for developers to produce games and demos on Windows, Xbox360 and Windows Phone utilizing full power of GPU.

Hilva is an extension to Microsoft XNA Framework, 100% written in C# and XNA, offering materials, post process, lights, shadows, high dynamic range rendering as well as overcoming limits of XNA’s model processor including animations and multi-texturing by replacing XNA’s model class.


Real-time Lights and Shadows

Lighting can support hundreds of lights and real-time dynamic shadowing on every object. Real-time shadows can be cast from directional, point and spot lights in the scene with both Hard and Soft shadows. Variance and PCF shadow mapping are two shadow smoothing techniques supported by Hilva.

Real-time Lights and Shadows


Animations

Hilva uses bone names instead of indices for animation playback. This allows different models to use the same animation file. Even if the bones of the models have varying names, it is very easy to map them to the bone names used by the animations. It helps to apply animations to a model without worrying about the differences in the skeleton structure.


Materials

Hilva’s flexible, powerful rendering is as well suited to photo-realistic simulation as to achieving a custom, original-looking style. All modern features are supported by the Hilva materials, including per-pixel dynamic lighting, normal and parallax mapping and upcoming support for parallax occlusion mapping, and much more.

Materials


Post Process

Hilva comes with tons of post processing effects including High Dynamic Range Rendering (HDR Rendering), Radial Blur, Gaussian Blur, upcoming support for Screen Space Ambient Occlusion Mapping (SSAO) and more than 20 other post process effects which can be applied on your XNA games.

Post Process