Hi,

On Fri, 2006-03-31 at 12:14 +0200, [EMAIL PROTECTED] wrote: 
> Hi Gerrit,
> 
> > 
> > 
> > So the question is what did I miss due to my ignorance of xml in
> > general ;-))
> > 
> If I see it right the ColladaDom is a result of generating the code
> depending on the actual Collada schema. So if someone changes/extends the
> schema new C++ has has to be generated. So I think we would get a new
> version for every new schema version. 

Ahhh could it be that your binary referred to the loader (as in binary
code) whereas I referred to the data loaded as I talked about binary
copy.

ok, in other words the problem is how do maintain backward
compatibility without having a loader for each version. 


> I haven't tested FCollada on Linux - but I think most DCC tools like MAX or
> XSI uses this version it should be stable enough. OK - its not SAX based -
> but I think it could be more usable than the official ColladaDom...

As I said there are two 'small' problems with FCollada, it seems to be
windows and os x only. I only got it running on linux after tweaking it.
And it keeps a complete text copy of the document around until the
conversion is finished . But to the advantage  that it  maintains
backward compatibility.

Actually we don't really need FCollada, basically we can do the same,
reading in the collada file as an XML tree and than convert the tree
directly to OpenSG without the step through the FCollada representation.

I don't know how easy it would be to tweak FCollada not to create the
XML tree first but directly create the FCollada class representation.

So in the end FCollada does not buy us anything (AFAIS).

Given that the ColladaDom is much closer to what we need and how I 
would implement a loader I still think it would be a good idea
to start with it and solve the backward compatibility problems as
they come along (I would not care about Collada 1.3 anymore). I also
think it is the better code base in case we decide we need to write our
own loader.

The other option would be to immediately go for our own loader.


regards,
  gerrit



-- 
It's Emergent[*], you see.

[*] [adj] A word favored by computer nerds; mandatory for DARPA research
          applications; on recent evidence, a synonym for 'doomed'.   



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to