Hallo! Ich weiss nicht, ob diese Frage schon einmal gestellt wurde:
Wie bekomme ich es am geschicktesten hin, einen Text zu animieren?
Der Text sollte von vorne, bzw. hinten, in den Mittelpunkt des Fensters erscheinen (also rein-, bzw. rauszoomend).
Wobei man ganz ehrlich sagen muss. Schrift ist schon recht anspruchsvoll, wenn Sie ordentlich aussehen soll. Ein paar Begriffe die man bei Texturfonts braucht: Alpha Test, Blending und für das "Zoomen" glTranslate.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
U.u. eignet sich für zoomen auch glscale, insofern es nur so aussensoll und nicht wirklich auf einmal hinter etwas verschwinden!
_________________ Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut. Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’. Und du schaust mich an und fragst ob ich das kann. Und ich denk, ich werd' mich ändern irgendwann. _________________Farin Urlaub - Bewegungslos
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Scale is dafür weniger gut geeignet. Ganz einfach aus dem grund, weil man dann bei den Koordinatenangaben diese relativ zum Schwehrpunkt angeben muss. (Pro Buchstabe) Das kann mitunter bisl Kopfarbeit werden.
@Grizzly: Polygonfonts? Meinst du man soll die Buchstaben aus Polygonen/Dreiecken bauen?
Wie wird schrift eigentlich bei Spielen wie DOOM3, C&C und Konsorten gemacht? Wie wird bei Quake gemacht? Der Code liegt ja offen...
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Bei den älteren Spielen Quake/Quake2 sind das noch Bitmap Fonts gewesen. Deshalb war die Schrift bei höheren Auflösungen auch so klein. Bei Doom3 Quake3 sind es Texturen. Die Font Texture bei Quake3 ist vollständig weiß und die Schriftinformationen sind im Alphakanal enthalten. Das ganze wird dann mit glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA) allerdings ohne Mipmaps gerendert. (siehe gfx.shader)
Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.