OpenGLでゲーム画面の特定の座標位置にテキストを表示したい。
たとえば、プレーヤー"Player Score:" 10
は座標で得点します(5,5)
。
それ、どうやったら出来るの?
OpenGLでゲーム画面の特定の座標位置にテキストを表示したい。
たとえば、プレーヤー"Player Score:" 10
は座標で得点します(5,5)
。
それ、どうやったら出来るの?
オルソ ビューで GLFont というツールを使用すると、次のようなテキストを出力できます。
glFontBegin(&font);
glScalef(8.0, 8.0, 8.0);
glTranslatef(30, 30, 0);
glFontTextOut("Test", 5, 5, 0);
glFontEnd();
glFlush();
ここで見つけることができますhttp://students.cs.byu.edu/~bfish/glfontdl.php
画面にテキストを配置できるopenglの下の機能があることを覚えています。これを確認してください: http://www.opengl.org/resources/features/fontsurvey/
編集: このリンクもチェックしてください http://mycodelog.com/2010/03/23/printw/
使用方法は、printf を呼び出すのと同じくらい簡単です。
printf( "char: %c, decimal: %d, float: %f, string: %s", 'X', 1618, 1.618, "text");
printw(x, y, z, "char: %c, decimal: %d, float: %f, string: %s", 'X', 1618, 1.618, "text");