Hi,
I’m trying to create a Heads up display for a game on top of the Canvas3D. What I have done so far is create a class that extends Canvas3D and overrides the postRender() method. In postRender() I grab the Graphics object usng this.getGraphics() and draw on it, but it flickers. I think that is because it draws it on the current screen, then it swaps the buffer and calls paint over the HUD. Is there a way in postRender() to grab the buffer and draw to it? What I can do is override paint() and have it draw to an offescreen buffer, draw to the buffer then paint it on, but then it becomes over-buffered. IS there an easier way?