nothing useful found… 
ok, i looked into the Xith3D-code before implementing it by myself…
the easiest way would be to update the View’s transform with the ViewPlatform’s localToVWorld-transform when its updateLocalToVworld() is called. But there is one big problem with this clean solution: Node.updateLocalToVworld() is final.
I think the final should be removed OR another “if (this instanceof ViewPlatform) {…}” added. I think removing the final is much cleaner solution because “if (this instanceof TransformGroup)” and "if (this … Group) are not really OO, because the code inside the if-body should be moved into TransformGroup.updateLocalToVworld and Group.updateLocalToVworld…
Removing the final would give us a 20 lines long ViewPlatform achieving some more Java3d-compatibility…
What about it?
package core.xith3d;
import com.xith3d.scenegraph.BranchGroup;
import com.xith3d.scenegraph.View;
public class ViewPlatform extends BranchGroup {
private final View _view;
public ViewPlatform(final View pView) {
super();
_view = pView;
}
protected void updateLocalToVworld() {
super.updateLocalToVworld();
_view.setTransform(getLocalToVworld());
}
}