If you are currently using org.xith3d.geometry.Quad, please switch to the new class org.xith3d.geometry.Rectangle.
Reasons:
- Quad was forced to be rectangular, which was not supported by the name. Now it is not necessarily rectangular.
- Quad had a default z-translation of -2.5
Don't know why, but now it is 0.0. - Quad was exactly twice as wide and high as told by parameters. Now this is fixed.
There are completely new constructors, but the old ones are still there, but deprecated and with the calculation bugs, etc. to maintain full backwards compatiblity.
After the Billboard class was not very useful, since its center-point was in the bottom-center

and it was a Geometry, it was necessary to change that to make it useful.
So I made Billboard an interface to be implemented by Shape3D extensions.
Unfortunately I wasn't able to maintain backwards-compatiblity without bloating the renderer.
In the toolkit in org.xith3d.geometry there are two implementations:
- RectBillboard
Which is a simple Rectangle extension, which implements Billboard. - TextBillboard
Which is a simple TextRectangle extension, which implements Billboard.
TextRectangle is a Rectangle with a (multiline by '\n') text rendered on it.
Rectangle extends Quad, TextRectangle and RectBillboard extend Rectangle, TextBillboard extends TextRectanble.
There's an example for the Billbard usage in org.xith3d.test.render.BillbardTest.
Enjoy

Marvin