• Register

iSDGE is an open source 3D game engine for iPhone, iPad and iPod Touch. It is based on iOS 4 and under steady developement. Currently it only features rendering of 2D and 3D objects and no physics, audio or networking yet. It offers a flexible and easy to use shader system using OpenGL ES 2.0. A powerfull terrain system and a fast stencil shadow implementation. The focus is on speed and especially ease of use. The engine is mostly written in C++ and one small part in Objective-C. iSDGE features its own fast to load model format and comes with a exporter for Blender.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Stencil shadows

News 4 comments

iPhone 3GS and newer have a stencil buffer which can be used since iOS 4. As I wanted a realtime shadow solution for iSDGE, I decided to use this possibility to impement shadow volumes. The silouette detection needed for this was very slow, but I hapily found a way to speed it up a lot. The bottleneck currently is the rendering of the shadow volume, as it changes all the time, which means that it also have to be updated for the gpu all the time.

However, the scene above has around 5k polygons and all of them throw a shadow, which is a result I am already quite happy with and something I wanted to show around, as I didn´t yet see stencil shadows on the iPhone, except some demo created be apple.

Blender exporter

Blender exporter

News

iSDGE finally got a blender exporter which makes creating models for it with blender as easy as it can be.

Comments
KiiNG
KiiNG

Oh and one more question. When are you planning to release this beast of an engine, cant wait :D

Reply Good karma Bad karma+1 vote
Slin Creator
Slin

You can already pull it from the git repository on sourceforge: Isdge.sf.net
A first realease will come as soon as I implemented animations, which probably still takes a few months.

Reply Good karma+1 vote
KiiNG
KiiNG

Do we have to pay for this engine if we want to use it?

Reply Good karma Bad karma+1 vote
Slin Creator
Slin

No, the engine itself is licenced under MIT, which means that you can basicly do whatever you want with it for free. It however utilizes some third party libraries, which is currently only bullet, which is licenced with the zlib/libpng license, which is a little more restrictive than MIT, as it asks you to mention that it ois used, or something like this. For more information about the licenses, just put their name into google and you will find the license texts.

Reply Good karma+1 vote
Açaí
Açaí

Looks good! Might be on this page, so sorry for asking, but will this engine be Windows compatible?

Reply Good karma Bad karma+1 vote
Slin Creator
Slin

As I plan to add Android support somewhen in the future, it should also be able to develope with iSDGE on Windows. And if it turns out to be extremely easy, it may also gets a Windows and/or Mac port for quick testing.

Reply Good karma+1 vote
Scifiknux
Scifiknux

Interesting engine. Is that cell shading on the landscape picture?
*tracks engine*

Reply Good karma Bad karma+2 votes
Slin Creator
Slin

No, it isn´t cell shading. Just a texture with little detail. But cell shading would of course be possible.

Reply Good karma+2 votes
Scifiknux
Scifiknux

Fantastic! I'm looking forward to seeing where this project leads!

Reply Good karma Bad karma+2 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.