3D Engine as JUCE component

Has anyone looked at integrating a 3D engine into JUCE?

It seems the main contenders are:

  • http://en.wikipedia.org/wiki/Panda3D
  • http://en.wikipedia.org/wiki/OGRE
  • http://en.wikipedia.org/wiki/Irrlicht_Engine

All of these are free software.

Am I missing anything out?

How to choose between them?

And are there any obstacles to embedding in JUCE?

If anyone has some experience with this or a useful link, please do post!

EDIT: From preliminary googling, Ogre3D and Irrlicht appear to be the main contenders.


  • MIT license (http://www.ogre3d.org/licensing)
  • only 3D engine, not entire game engine
  • good community, stable API
  • targets all OS that JUCE does (http://www.ogre3d.org/about/features)
  • small dependency tree (http://www.ogre3d.org/tikiwiki/Prerequisites)


  • zlib license (FSF Compliant)
  • No official support for mobile platforms yet (http://irrlicht.sourceforge.net/features/#platforms) although a little googling shows successful ports to both iOS and Android.

ok I need to do some research to complete this post.

I will edit later in the day.

Please are all the related forum posts I can find:




Hi :slight_smile:
Have you succeeded in making something consistent ?
If so i would be very grateful if you shared with me either the files you used or information of any kind

Thanks :slight_smile: