About ISE

Icarus Scene Engine is a free, open source, .NET cross-platform 3D framework for rendering, audio, animation & scene management, user interfaces and networking, integrating open source APIs into a cohesive all-open-source, all .NET solution. For Windows, MacOSX, Linux, Web, iOS and Android. Uses OpenTK, OpenGL, OpenAL, Mono/.NET, FFMpeg and FreeType.

The Icarus Scene Engine (ISE) comes in two parts, represented by DLLs (or embeddable code). There is the ISE Framework itself, and then there is an Icarus Rendering Layer (IRL), which contains the platform/device/3D API -specific implementation functions in a consistent framework. The structure allows IRL layers for browsers, OpenGL 2.0/3.0, Windows.Forms Control, etc.. to be substituted in, so that calls to the ISE.Framework are platform-agnostic.

ISE contains dynamic VBO, Vertex Array, and VAO creation code depending on what is available for the platform, Surfaces for greatly simplifying working with frame buffer objects,  shader compilation & reporting, scene structures & animation, UI controls, OBJ and 3DS importing, native .NET OGG and WAV streaming.

In addition, there is an ISE.Media set of DLLs for integrating with FreeType and FFMpeg, with 32/64bit .NET wrappers for both, and a C abstraction layer for FFMpeg to enable and simplify FFMpeg integration with .NET.