Message #10782
Sujet: C++ Utiliser les fonts *.ttf dans irrlicht
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 13-09-2012 13:56:57 | johnplayer |
Je ne l'ai pas conçu dans le but de l'intégrer à la GUI d'Irrlicht, c'était juste une idée comme ça. Je l'utilise afin d'afficher du texte dans une image ou une texture pour l'appliquer à l'écran ou sur un élément 3D. Pourquoi? Tout simplement parce qu'il y a des éléments ayant des textes dynamiques (ex: un panneau d'affichage, un compte à rebours, des infos dans un HUD...). Irrlicht utilise une font non standard et restreinte dans son nombre de caractères. Au final, cette classe sert à afficher un texte sur n'importe quel élément 2D ou 3D du jeu. Bien sûr, le code que j'ai donné ne contient pas toutes les fonctionnalités de celui que je fais actuellement mais il donne de bonnes bases à ceux qui ont envie de faire quelque chose avec Freetype2.
Pour les ITexture au lieu des IImage, je suis tout à fait d'accord, d'ailleurs je code le support des ITexture actuellement. Mais ce bout de code est loin d'être optimisé, il est là pour montrer comment utiliser Freetype2 et les fonctions "toutes faites" de IImage permettent de rendre plus facilement compréhensible le code. Après, suffit de coder un équivalent de getpixel et setpixel pour une texture, rien de bien méchant, il y en a pour 5 minutes. PS : Sinon j'aurais bien donné un code plus optimisé et complet mais il y a trop de personnes qui ne font que prendre sans jamais donner. Donc celui qui veut vraiment faire quelque verra en ce code un tuto et demandera un peut d'aide pour l'améliorer, tandis que celui qui veut juste un code "tout fait" se contentera de ce qu'il y a. Parce qu'on ne progresse pas en faisant du "copier-coller" |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 144 invités en ligne membre en ligne: - RSS Feed |