[Opensim-dev] SOG/SOP

Michael Wright michaelwri22 at yahoo.co.uk
Fri Aug 29 13:55:44 UTC 2008


Well where it gets complicated is when all the children need to have references to their parents. So that the proper positions etc can be set.

That was another task of the SOG, to keep track of the children and make sure the correct position etc were resolved for the children. 

What we had before the current SOG/SOP was a  SceneObject that could have child SceneObjects. But it got very complicated. But again its likely that was due as much to the implementation, as to the idea. 

But its actually been a while since I've had a really good look at the current SOG/SOP so I guess I should do that and see exactly what is happening where, before I comment too much.

I think one thing we all agree on is that the current setup has problems and there has to be a better way of doing it. 

Sean Dague <sdague at gmail.com> wrote: Michael Wright wrote:
> Yeah, at the time we wrote the SOG/SOP, I was quite unsure about having the SOG rather than just linked SOP. But even though the current system has big problems and does need changes. I'm now of the mind that something like the SOG is most likely a good idea. As stefan said the problem with a set of linked SOP's is that there would be so many if/else in there, 
> 
> The idea of the SOG, is that if you want to deal with the whole link set (or root) then you could use the SOG, but if you want to deal with one of the separate prims in that group, then you can get its SOP.  Now we all know that things haven't worked out that well. But I'm not sure that is a problem with the actual idea. Just a issue with the implementation and new bits being added over time.

I'm not sure how this is incompatible with having recursively defined
SOP (which I think simplifies both cases), or even better just
SceneObject (lets get rid of this group / part nomenclature).

As long as SceneObject has recursive ability to have children you could
get any level of linking in the prim case, and in the non prim case,
you'd have no children.  Though in reality I think that mesh integration
will still probably want to link messes together to make composite objects.

Is there something I'm missing that's actually special about SOG that
couldn't be done in this way?

 -Sean

--
Sean Dague / Neas Bade
sdague at gmail.com
http://dague.net


_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev


 Send instant messages to your online friends http://uk.messenger.yahoo.com 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080829/3f396423/attachment-0001.html>


More information about the Opensim-dev mailing list