Robert Osfield wrote:
On Tue, Dec 15, 2009 at 11:23 PM, Jan Pečiva <[email protected]> wrote:
I like Coin (Open Inventor clone, OSG competitor) since:
1. it has intuitive consistent API and excellent design
IMHO, Inventor has a terrible design for a scene graph, the state
system breaks the ability to have a high performance cull traversal.
For me Inventor is good example of object composition gone mad,
seemingly a good idea, but in practice it breaks what should be the
key asset of a scene graph - performance.
We can never agree in the discussion. Inventor became de-facto standard
for visualization and simulations for its design that was revolutionary
in 90's. Its design followed OpenGL state design, and if scene graph is
well designed - no cull traversal is needed - you render it directly
while getting highest possible performance. But you are right, SGI
turned to OpenGL Performer with this cull overhead that can win other
benefits. With poorly conditioned scene graphs, OSG will perform
probably much better. But well designed model - it completely does not
matter which one you are using - the traversal time is negligible - at
least that is what I usually reach with Open Inventor. I hope, you are
reaching the same with OSG. Howg. No more comments from me. But please,
go forward with OSG. I like the parent state inheritance. I am also
interested in other things and functionalities, not performance only.
Always eager for new features.
Your suggestion on forcing aliases onto plugins will break existing
plugins. For instance take the the quicktime plugin which handles
many different formats - it requires the extension to have a specific
mapping to file format to enable it to know which format to use. Are
we to tell Apple to adopt your scheme for re-interpreting extension
names?
You probably do not understand me. I do not want to re-interpret
anything. Plugin is going to get the same file name as before. Plugin
gets loaded the same way as before. The whole discussion was just about
content of ReaderWriter::_supportedExtensions . But please, let it be
for now.
Thanks for providing us by OSG,
John
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org