Pergunta

Estou usando o Java3D para renderizar uma cena tridimensional. Eu gostaria de sobrepor uma "cabeça-up-up-display" bidimensional na parte superior da imagem 3D. Como posso pintar com eficiência o conteúdo 2D na parte superior da tela 3D?

Obrigado!

Foi útil?

Solução

    // Create a Canvas3D using the preferred configuration
    Canvas3D canvas3d = new Canvas3D(config)
    {
        private static final long serialVersionUID = 7144426579917281131L;

        public void postRender()
        {
            this.getGraphics2D().setColor(Color.white);
            this.getGraphics2D().drawString("Heads Up Display (HUD) Works!",100,100);
            this.getGraphics2D().flush(false);
        }
    };
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top