Looks like you want to do the same as me.
BackgroundGeometry only allows for Sphere, other geometry are not displayed at all.
For the background starfield problem, here is what I want to do:
- Design a huge bitmap with stars in it.
- Display this bitmap in the preRender method of the Canvas3D. This way the image is always shown behind any 3d objects.
- Move the bitmap accordingly to the point of view. This should allow for a quite good starfield.
The only things that annoys me are : I need a huge bitmap stored in memory and if the point of view rotate along the Z axis I need to rotate the huge bitmap as well.
I don't know if java can handle this well.