2009-02-11 10 views

cevap

24

bakan metni çekecek

glutStrokeString 3D

alt text http://local.wasp.uwa.edu.au/~pbourke/oldstuff/glut/opengl4.gif

ve glutBitmapString metni çekecek GLUT ile dizeleri çizmek için iki yol vardır: Bu aracı bir denemek kullanıcı

alt text http://openglut.sourceforge.net/openglut_fonts.png

+6

sen [freeglut] ihtiyaç unutmayın [1], glutBitmapString kullanmak için, glut aksine. [1]: Ben onun eski bir soruyu biliyorum – andrewrk

+1

, ben "o diyecek yöntemle tanımlayıcı "glutBitmapString" veya birini kullanmaya çalıştığınızda sadece ne zaman glut.h var http://freeglut.sourceforge.net/ glutStrokeString "herhangi bir fikir tanımlanmamış mı? – Jonathan

+0

@Jonathan superjoe30 haklı. glutBitmapString ve glutStrokeString, orijinal GLUT uygulamasında değildir. Ancak, GLUT kullanmak istiyorsanız, her ikisi de sahip olan freeglut veya openglut kullanmayı düşünün. Doğru hatırlıyorsam orijinal GLUT nedeniyle uygulanması böylece freeglut ve openglut lisanslama şemaya 1998 yılından beri güncelleştirilmiş değil bu sorunu çözmek ve http://freeglut.sourceforge.net/ – epatel

5
void RenderString(float x, float y, void *font, const char* string, RGB const& rgb) 
{ 
    char *c; 

    glColor3f(rgb.r, rgb.g, rgb.b); 
    glRasterPos2f(x, y); 

    glutBitmapString(font, string); 
} 

Ve sizin gibi diyebilirsiniz;

RenderString(0.0f, 0.0f, GLUT_BITMAP_TIMES_ROMAN_24, "Hello", RGB(1.0f, 0.0f, 0.0f)); 
+1

hatası çözüldü: ‘glutBitmapString’ Bu kapsamda bildirilen değildi –

+3

hatası: olmayan sınıf türü ‘#define’ taşımaktadır üyesi ‘rgb’ de ‘r’, talebi –