[osg-users] OpenGL ES-2.0, OpenGL ES-1.1 and OpenGL 3.x support now ready for testing :-)

Thomas Hogarth thomas.hogarth at googlemail.com
Sat Nov 28 16:50:01 PST 2009

Hi Robert

Soz for the slow reply, there had been a fire in the shop below my flat and
been busy cleaning smoke damage :(. Luckily it didn't effect any of my
computers though :)

I've attached a screen shot of osg in action on the IPhone  simulator. This
scene is using ive file, png textures and the first pass of the IPhone
graphicsWindow implementation so has a working trackball manipulator and
uses osgViewer.

i would have attached some screens of it on the device, but have run into a
problem. When using osg::SceneView I was able to run animation etc on both
Simulator and device. Now I have moved to a osg::Viewer impelmentation the
device version has stopped working.

I get the first frame rendered, but then no animation occurs, input events
have no effect and even manual updates of matrices have not visible effect.
A brief investigation showed the timer was working correctly (also passed my
own simulationTime) and that input events were still making it into the

Does anyone have any thoughts as to what this might be, so far I've tried
setting the threading mode to singleThreaded but this has had no effect. I'm
a bit stumped, I'll investigate further and see if I can give more details


2009/11/25 Robert Osfield <robert.osfield at gmail.com>

> Hi Thomas,
> On Wed, Nov 25, 2009 at 10:06 AM, Thomas Hogarth
> <thomas.hogarth at googlemail.com> wrote:
> > Bit of an update on the IPhone port of OSG. All major libs are working,
> bar
> > osgViewer. osgDB, the ive plugin and a very basic image loading plugin
> are
> > all working, so I've been able to load an animated, textured ive model :)
> Yay!!
> No screenshots yet though... any chance :-)
> > I'm now working on a basic osgViewer for IPhone, should have something
> basic
> > the next time i get an hour or so.
> Excellent, good luck.
> > One issue is the executable size. As the ive plugin depends on most of
> the
> > libs I've currently included them all. This give a rough size of 6 MB,
> ouch.
> > Haven't found a way of shrinking it, but that's also as big as it's going
> to
> > get.
> You can tweak the compiler options to to compile to minimize size but
> I kinda doubt this will help too much.  In the end the .ive plugin's
> weakness is that it's not extensible so that it has to include support
> for all the OSG NodeKit's and all the Nodes in each of them so it
> effectively pulls in most of the OSG.  The .osg plugin is extensible
> so you only need to pull in the NodeKits you need.
> Hope is on the horizon for the an extensible binary format side of
> things - Wang Rui has proposed a new extensible native binary format,
> so this may well be able to us to spilt the binary support for each
> NodeKit over the range of classes.
> It may also be possible for us to selectively disable the build of
> classes in the core OSG to help keep size down.  Such a scheme will
> complicate the build quite a bit so I much rather avoid this if we
> can.
> BTW, how much space do you effectively have on the iPhone?  I guess
> there is runtime as well as download times to consider.
> Robert.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20091129/4e0136cf/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iphoneSimScreenShot1.jpg
Type: image/jpeg
Size: 83247 bytes
Desc: not available
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20091129/4e0136cf/attachment-0001.jpg>

More information about the osg-users mailing list