Thanks for the quick answers guys.
As it turns out, I was drawing in the wrong order. I had something like this:
buffer.clear(java.awt.Color.BLACK);
world.renderScene(buffer);
world.draw(buffer);
buffer.update();
...
currentMap.render(buffer);
Now I've changed it to this:
buffer.clear(java.awt.Color.BLACK);
world.renderScene(buffer);
currentMap.render(buffer);
world.draw(buffer);
buffer.update();
...
Is there any problem if I do this? Then reason I ask is because my map will now not show for a short while (I suspect until all the Object3Ds in the world are displayed), and this:
"
renderScene: When using the OpenGL renderer, this method has to be called at least once before blitting into the OpenGL FrameBuffer will work correctly. If you are not abusing jPCT as a pure 2D blitting engine, then this shouldn't be a problem anyway."
Why is the building a plane at all? Why don't you blit it like the rest of the map?
I'm building a 2D RTS, and I'd like the buildings to be built anywhere on the map, and I think I'm pretty close to abusing jPCT as a blitting engine