Colocar um texto em OpenGL

Como posso colocar um letra ou um texto em OpenGL.
Em C é drawstr e em Java nem sei.

Alguém sabe!

Obrigado :-o

Java não tem OpenGL nativo… dê uma procurada no fórum que teve uma discussão sobre OpenGL a alguns dias…

Valeu Vegetto

Mas eu instalei o JOGL que é uma API para se usar o OpenGL.
Eu tô fazendo meu projeto e gostaria de saber como é que eu faço para colocar uma string numa janela Canvas?

Obrigado!

Basta, no método paint, fazer os desenhos que você quiser.

public void paint(Graphics g) { g.drawString( ... ); g.drawImage( ... ); }

E assim vai.
No javadoc você acha mais explicações.

ps.: Não tinha lido que era usando JOGL. :oops:
Mas enfim, pra se escrever um texto em OpenGL não seria assim tão simples, pois, de qualquer forma, o texto também precisaria ser modelado, como qualquer outra primitiva gráfica, ou então ser apresentado como uma textura.

Se quiser ler mais sobre isso:
http://sjbaker.org/steve/omniv/opengl_text.html

Outro método, pra depuração, seria alternar entre os modos 2D e 3D, para renderizar os textos e as figuras, respectivamente. Esse método seria mais usado pra depuração mesmo, como FPS, erros, etc.

Mais sobre esse método:
http://www.esstin.uhp-nancy.fr/~jouvieje/OpenGl/Tutorials/Tutorial18.html

[]'s
iSoron.

Obrigado pela ajuda!

Os links são ótimos!

Abraçoss!

Blz Rodrigo.

Segue código para plotar um texto 2D em OpenGL.

	public static void draw(GL gl, int x, int y, String text)
	{
		GLUT glut = new GLUT();
		
		gl.glRasterPos3f(x, y, 0);
		
		glut.glutBitmapString(gl, GLUT.BITMAP_HELVETICA_10, text);
	}

Existem outras maneiras de colocar um texto na tela em OpenGL. Abaixo segue link para fazer isso através de uma imagem de referência dos caracteres.

http://www.esstin.uhp-nancy.fr/~jouvieje/OpenGl/Tutorials/Tutorial20.html

[]s

Chulao

:arrow: Foi mal, não tinha lido as outras respostas. Sorry :oops:

Olá Chulao,

Valeu cara, e o link o nosso amigo iSoron já havia nos mostrado!
Mais o texto fiz agora ficou legal pacas é isso aí mesmo!

Abraçoss :smiley:

Mais uma pergunta, desculpa galera.
Mas andei vendo e só consigo colocar as fontes HELVETICA & TIMES NEW ROMAN, alguém tem idéia de mais fonts.

GLUT.BITMAP_HELVETICA_10
GLUT.BITMAP_HELVETICA_12
GLUT.BITMAP_HELVETICA_18
GLUT.BITMAP_TIMES_ROMAN_10
GLUT.BITMAP_TIMES_ROMAN_24
GLUT.BITMAP_8_BY_13
GLUT.BITMAP_9_BY_15

Existem mais variantes!

Valeu!