Excellent!  Thanks, Robert.  I'll start reading through the code tomorrow
after work.  I'll keep you posted.

On Sat, Jul 17, 2010 at 8:51 PM, Robert Bragg <[email protected]>wrote:

> Hi Adam,
>
> Excerpts from Adam B's message of Sat Jul 17 18:58:12 +0100 2010:
> > Hello all,
> >
> > This page touts the benefits of COGL over raw OpenGL:
> > http://wiki.clutter-project.org/wiki/Cogl.  I'm really excited about the
> > pango text rendering and vertex/pixel buffer abstractions.  I'd like to
> give
> > COGL a try for a 3D game project but I've not been able to find good
> > examples or documentation for COGL.
>
> The Cogl reference manual can be found here:
> http://docs.clutter-project.org/docs/cogl/1.0/ but sadly there aren't
> currently any comprehensive introductions to Cogl.
>
> I have to confess I was a bit cheeking claiming a few features on that
> page that don't exist yet (so as to motivate me to implement them) but
> luckily the features you want do already exist :-)
>
> I'd love to encourage people to pick up Cogl for games so I'm eager to
> help if I can. In general Cogl still isn't a very mature API so we are
> still working hard on exposing more features, but hopefully we cover
> enough already for your game.
>
> >
> > Would some kind sole please show me a simple COGL program that:
> >   1) sets up a fullscreen COGL window  (perspective projection)
> >   2) draw a spinning 3D cube or triangle
> >   3) draw the text "Hello COGL" in front of the spinning cube
> >   4) draw text showing the current mouse coordinates
> >
> > I'd guess that the above example could probably be with the high-level
> > clutter framework (actors etc), but the bigger goal is a 3D game where I
> > need something closer to raw opengl api.  I also realize that COGL cannot
> > (currently) work without clutter.  I'm just looking for the minimal
> amount
> > of clutter code to use COGL.
>
> I've written an example program that should demonstrate all of the
> above. It's quite verbose because it doesn't use much of the convenience
> that Clutter offers and because I tried to comment it quite heavily. The
> source can be compiled like:
> $ gcc -g3 -O0 -o crate crate.c `pkg-config --cflags --libs clutter-x11-1.0`
>
> It assumes you have an image named "crate1.jpg" in the current directory
> when run. You can fetch the image I used with:
> $ wget http://www.20threed.com/images/tuts/crate1.jpg
>
> I have to mention it doesn't start fullscreened by default because I was
> actually seeing some window sizing problems with fullscreening when
> testing myself and since I didn't have a chance to debug that yet I made
> the 'f' key toggle fullscreen mode instead. It might work for you.
>
> If you have any further questions about Cogl please don't hesitate to
> ask!
>
> kind regards,
> - Robert
>
_______________________________________________
clutter-app-devel-list mailing list
[email protected]
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to