Como posso colocar um letra ou um texto em OpenGL.
Em C é drawstr e em Java nem sei.
Alguém sabe!
Obrigado :-o
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
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!