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.

Like This Post? Share It

Previous Post

Next Post

Comments (2)

  1. Duc

    I’m having trouble loading a few .obj files and I have no ideas why. Also I notice you guys only support 3ds and obj file. Are you guys working on any other file loader such as .fbx or other file type? Thanks!

    -Duc Le

    • admin

      .ASE and .MS3D are being worked on internally, but aren’t part of the release build. ASE being basically a text equivalent of .3DS whilst supporting larger geometry. Collada as a “maybe”, although it’s an extensive format. If you have other needs, I can look at them, the formats supported are based on request, and as long as they’re open (don’t cost any licensing money or other restrictions) and readily documented/stratghtforward to port to .NET, then the format can be considered.

Leave a Reply

Your email address will not be published. Required fields are marked *