Sto facendo un semplice platform 2D con C++, SDL e OpenGL e adesso vorrei visualizzazione del testo sullo schermo, ad esempio, punti, timer, semplici messaggi.testo semplice in OpenGL (senza GLUT)
Su vari siti ho letto che i Font Bitmap sarebbero probabilmente la strada da percorrere per questo, ma qualcuno potrebbe darmi un esempio semplice e intuitivo di come usarli in OpenGL per produrre un messaggio di prova sullo schermo?
EDIT: ho trovato qualcosa di interessante, FTGL. Il codice di esempio nel tutorial (2 ° link) sembra molto semplice. Non riuscivo a farlo funzionare, ma ci tornerò più tardi.
FTGL è una libreria cross-platform Open Source C++ che utilizza Freetype2 per semplificare il rendering dei caratteri nelle applicazioni OpenGL. FTGL supporta bitmap, pixmap, mappe di texture, profili, mesh poligonali e modalità di rendering di poligoni estrusi.
- http://sourceforge.net/projects/ftgl/
- http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html
- http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/
Non sono sicuro che questo è ciò di cui sto parlando. Perché non posso semplicemente usare alcuni font disponibili, come arial, verdana etc? – Ben
Perché OpenGL non può renderli. Puoi usare le librerie additioanl per quello. Dai un'occhiata a queste FAQ: http://www.opengl.org/resources/faq/technical/fonts.htm –