Hi Everybody,

Allen Bierbaum wrote:
>
> I agree with Jan here.  Having the ability to use pseudo loaders can 
> come in very handy and if we could come up with an easy and extensible 
> way to support it I don't see the problem.  For example as you point out 
> we can already setup graph ops in the scene handler using a string 
> listing the graph ops and their parameters, what if we just extended 
> this idea and made it possible to embedd this string as part of the 
> filename.  I don't know the exact format of the graph op strings now, 
> but couldn't we do something like this:
> 
> myfile.osb.[graphop1-graphop2[param1-param2]].graphop
> 
> Getting all the tokens right so they can be used as filename and are 
> unique would take some thought but it would be a very nice feature for 
> some users.

I never quite understood what these are for in Performer, but it's 
starting to make sense.

I like the above idea of making all GraphOps available through  a 
pseudo-loader interface. They already have a string interface, and by 
putting a little more structure on that we can probably get to something 
that's file-able rather easily, and given that it's all done through an 
interpreter class it will just work for everything.

I'm not sure if we need to use pseudo-filename syntax, as we have a 
different method for concatenation in the GraphOpSeq anyway. The 
quickest version would probably be to make it non-shell-friendly and 
just use a special character for arguments, something like

10loading 'Data/tie.wrl#Split(max_polygons=1500) Verify(repair=true) 
Exclude(Node1,Node2) Merge() Stripe(stitch=true force=true)'

It assumes that # is not used in filenames, which is a little 
optimistic, but some other character could be chosen. The added GOS 
would replace the one passed in from the caller, combining would be too 
hard to get consistent, IMHO.

This should be fairly easy to do, it could be better by using a more 
shell-friendly encoding for the string. It would have to be added to the 
GOS and the ParamSet (which does all the parameter decoding), but for 
getting it in quickly I'd do the above.

Comments?

        Dirk

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to