[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OpenGL scenegraph

On Sat, 4 Sep 1999, Steve Baker wrote:

>Jan Ekholm wrote:
>> So, I ended up
>> creating an own simple scenegraph on top of OpenGL. It is very
>> lightweight, easy to use and still somewhat limited in functionality,
>> maybe even buggy. It however worked fine for displaying the proteins I
>> needed it for...
>It sounds a lot like 'ssg' (SimpleSceneGraph) - which I maintain as a
>part of PLIB  http://www.woodsoup.org/projs/plib

Yep, I know! I ended up writing my package as a result of not finding
anything which would implement a good scene graph a year and a half ago. I
think I could have gone with 'ssg' then, as it's open and it works, but I
didn't know about it.

>> Now I wonder if someone is interested in using such a beast,
>About 300 people are signed up to the PLIB users list and 150 or so to
>the developers list - so there is certainly interest in such things.

Sounds interesting. :-) But my humble effort is still to a large extent
not thoroughly tested nor fully implemented. One good thing I think can be
worth mentioning is that it does not force anybody to use any kind of
toolkit, it works everywhere where there's a window which would accept
plain OpenGL, e.g. glut, the Qt QGL widget and probably the Gtk equivalent
(name?), as well as the Motif GLRenderArea.

>I refer you back to the long thread (that just wound down) about why
>there are so many near-identical packages out there - and why you can
>never get someone (like me) to give up my package to work on yours (or
>vice versa).

Multiple packages are IMHO a good thing. Evolution will most likely let
the best and strongest survive (although not in Kansas). Basically I don't
really care that much if my package lands belly up, as I do this for the
fun of it, and most of the development was paid anyway. Had I done it all
for 'free' I think I'd have a much stronger emotional attachment to my
code (as with my networking lib Zombie).

Btw Steve, thanks for the nice docs on OpenGL you have on your site. I've
been reading a couple of them while trying to figure out how to properly
combine several rotations into one single rotation in order to avoid some
weird effects. Still struggling, so I had to write a Matrix class to try
out the theories in practise... :-)

 Jan 'Chakie' Ekholm |    CS at Åbo Akademi University, Turku, Finland
    Linux Inside     | I'm the blue screen of death, no-one hears you scream