This project is read-only.
Project Description
Icarus Scene Engine 3.1 is a cross-platform 3D framework, integrating open source APIs into a cohesive all-open-source, all .NET solution.

Built in C#, CLS-compliant, with a C wrapper for integration with FFMpeg, FreeType, native .NET file formats for guaranteed cross-platform resource loading, and auto-selection of correct 32/64bit DLLs for FFmpeg, FreeType, OpenAL.

Binaries built with ISE run without recompilation across Windows, Linux and Mac OSX, with only Mono/.NET being an installation requirement. Develop your UI once, develop your core app once.

Applications built with ISE can be distributed on thumb drives, network drives, ZIP files, without installation requirements (once .NET/Mono is installed).

Windows/Mac/Linux builds can mimic the iOS builds, in terms of UI and resolution. Distribute Windows builds of your app to test the iOS version, no struggling with Simulators with sub-par performance or lengthy rebuilds!

See Videos of Icarus Scene Engine Online
See the main Icarus Scene Engine site for the latest news, forums, technical information, code samples and more!

The Agent Saga - Rover Rescue, made with ISE 3.1, out now on the App Store!

OpenAL now uses OpenAL-soft.DLL for it's Windows implementation.


Themable User Interface controls, fully animatable. Develop & test the UI on PC, deploy to iOS without changes.
Animatable Lighting, Cameras, Lenses, Scenes.
Multi-threading. Background loading of all resources
3D Models
Terrain from Textures
Binary-compatible across MacOSX, Windows, Linux.
Compile-compatible across iOS/Android.
Scene Management. Scenes within Scenes, Parallel Scenes
Full Animation Track, Time Dilation on any Track
Double/Single floating point accuracy versions.
Visual 3D Positional Audio based on OpenAL
Automatic selection of VBO, Display Lists, Immediate Mode, depending on underlying rendering platform capabilities and/or dynamic nature of rendering.
Open Native .NET file formats for assets (Textures, Geometry, Fonts), uncompressed, compressed and highly compressed
3D model importing from 3DS and OBJ files
Dynamic LOD geometric texturable shapes including: spheres, torus, cylinders, capsules, tubules
Rendering API-agnostic Collision Rays, projection and unprojection
Cross-platform Font consistency.
Decoding/Encoding Video Streams
Native .NET OGG support
Native .NET WAV support
CLS-Compliant for VB and other .NET language use

NOTE: Icarus Scene Engine 3.0 is an almost total re-write from Version 2.0. More focussed, more specific in function and goals, much more developer-friendly coding structures and concepts.

Previous versions included the Icarus Professional 1.0, with visual content creation capabilities, which is still available in downloads, but discontinued, to be replaced with a separate Icarus Design Studio project currently under development.

Last edited Sep 25, 2013 at 7:43 AM by emacinnes, version 34