But…if j3d announcements come out saying basically that they’re going to alter the architecture in similar ways as Xith (e.g. w.r.t. threading) and that it’ll be focussed at games developers, etc etc etc…I’m going to be faced with a hard decision.
Really, I’m hoping they don’t do that, because then my decision is quite easy.
There are also other major changes that could conceivably be made to j3d that would make it so much better than x3d (technically) that it would swing me.
I would say: don’t even start to give up on x3d until at least 6 months after the next release of j3d. That should be long enough that you’ll see whether:
[] lots more scenegraph games appear, and it’s mostly j3d
[] few more scenegraph games appear, and j3d is clearly having no real effect
[] people are trying both at once, and going one way or the other; and you’ll have a good idea of why they choose each
[] lots of people find j3d, find it sucks, and someone tells them about x3d so they switch.
Note: from what I can see, that last option is starting to happen for a lot of people with JOGL/LWJGL. There’s a long lead time because a lot of people won’t seriously use an API until it’s been “in the wild” for a couple of months, then it takes them a couple of months to get used to it, then they spend another month getting deep into it. It’s at this point that they start to discover the fundamentl problems or realise certain things will never get fixed. This is when they are ripe to change to a new API.
To a certain extent, so long as j3d games developers are attracted to jgo.org, they will find x3d if it’s significantly superior - just like with jogl/lwjgl. The GTG guys have done good work with promoting the 3rd party game libs via their own forum cats etc, and I’m assuming this would continue.