私はレースゲームを作っていますし、私は私のシーンの画面上などの速度、ラップ、キーバインディングなど、いくつかの情報を印刷したいと思います。私はそれらを画面上にフラットにして、ポジションを持ってカメラの前に固定して(実際のゲームのスピードメーターのように)、自分のシーンの中には置かないようにします。OpenGLの印刷テキスト変数 - メニュー
私はどのような機能を使用できますか(glutBitmapCharacter?)私はprintwを試しましたが、プログラムがコンパイルされませんでした。あなたは何を提案しますか?いずれかの方法で、私はそこにある -
私はすでにどのように私は、メニューを作成することができます
glPushMatrix();
glRasterPos2f(100, 100);
glColor3f(0.0,0.5,0.1);
sprintf(message,"\nLap(User):%d",lapsB);
len = (int) strlen(message);
for (int i = 0; i < len; i++) {
glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, message[i]);
}
glPopMatrix();
もう一つは(何も画面に表示しない)、これを試してみましたが、様々なルーチン
から印刷された複数のメッセージがありますキーボードで1または2または3を押して入力した3つの項目の中から1つを選択する必要があります。
さまざまなソリューションでは、レンダリングテキストは複雑な問題です。このサイトで何度も前に尋ねられています。詳細な回答については、この質問を参照してください:http://stackoverflow.com/questions/5262951/what-is-state-of-the-art-for-text-rendering-in-opengl-as-of-version-4- 1 あなたのOpenGLのバージョンにもよりますので、使用しているOpenGLのバージョンと対象としているOSを教えてください。 – Lefteris
Windows 7の下でバージョン4.2、ギリシャ語です! –
メニューについての情報: glutCreateMenu(MenuSelect); glutAddMenuEntry( "赤"、赤); //右ボタン glutAttachMenu(GLUT_RIGHT_BUTTON)にメニューを添付。 私はマウスを使用します。私は時間がありません –