Création de texte pour le BGE

Création de texte pour le BGE

Création de texte pour le BGE

Niveau :
Débutant


Introduction

Nous allons dans ce tutoriel procéder à la création de texte pour le Blender Game Engine.
Version de blender utilisée : 2.62
Utilisation des GLSL : Oui

Etape 1 : Récupération de l'image d'exemple
Avant de commencer, je vous invite à récupérer l'image qui nous servira tout au long de ce tutoriel : font.tga
Voici l'aperçu de l'image (veuillez ne pas faire Clic droit / Enregistrer sous, l'aperçu est en jpeg alors que le lien correspond à une image Targa et Blender traite différemment ces deux types d'image).



Qu'est ce que donc cette image ?
Cette image est tout simplement une font ou police exploitable pour le moteur de jeu de Blender. Notez la bande supérieure de l'image, n'y touchez pas. Dedans se trouvent des informations qui aideront Blender à exploiter l'image.

Etape 2 : Création du plan
Dans Blender, veuillez vous mettre dans l'espace de travail Game Logic et sélectionnez le Blender Game pour ainsi obtenir toutes les possibilités qu'offre le moteur de jeu.



Ensuite je vous invite à remplacer l'éditeur de texte (à droite) par l'UV/Image Editor. Ensuite offrez un peu plus d'espace à la zone Properties (en bas à droite) en piquant l'espace du Logic Editor. Dans le panneau Render de la zone Properties, dans l'option Shading, sélectionnez GLSL (avec les sous-options cochées). Dans la vue 3D (3D View), mettez le Viewport Shading en Texture.

Voilà, nous y sommes ! Maintenant, faites le ménage dans votre scène 3D en supprimant son contenu.
A (deux fois si nécessaire pour tout sélectionner) / X / Clic Gauche pour valider.

Ajoutons notre plan : Shift + A / Mesh / Plane

Etape 3 : Application de l'image
Une fois votre plan sélectionné, passez en Edit Mode (touche Tab). Ensuite, dans l'UV/Image Editor, chargez l'image que vous avez téléchargé à l'étape 1 :



Crééz un nouveau Matériau et cochez l'option Shadeless dans l'onglet Shading. Crééz ensuite une nouvelle texture associée à ce matériau (cliquez sur le bouton comme indiqué en surbrillance en vert sur l'image ci-dessous pour séléctionner l'image précédemment chargée).



Choississez Coordinates : UV dans l'onglet Mapping du contexte Textures. A partir de là, vous devriez voir la texture plaquée sur le plan dans la vue 3D. Ensuite cochez l'option Alpha dans Influence / Diffuse. Ce sera tout pour le contexte Textures.

Note : il se peut que la pose de la texture soit renversée selon l'angle de vue dans lequel vous êtes. Vous pouvez rémédier à cela de la manière suivante : en Edit Mode dans la Vue 3D, les quatres vertices du plan sélectionnés puis faire Ctrl + F / Rotate UVs.

Ce n'est pas tout à fait ce que l'on veut obtenir. En effet, on ne veut pas afficher la palette des caractères mais une suite de caractères. Pour ce faire, dans l'UV/Image Editor, utilisez les outils de manipulation Position (touche G) et Rotation (touche R) de telle sorte à ce que le carré de sélection (correspondant au plaquage UV sur le plan) se dispose comme le montre l'image ci-dessous :



Maintenant, dans le contexte Material, cochez l'option Text dans Game Settings et sélectionnez la valeur Alpha Blend dans l'option Alpha Blend. Ensuite cochez l'onglet Transparency, puis Z Transparency et mettez la valeur Alpha à 0.



Etape 4 : Génération du texte
Nous avons maintenant un plan avec le signe @ transparent. Il ne nous reste plus qu'à passer au niveau logique. Dans le Logic Editor (en bas à gauche), ajoutez une nouvelle propriété en cliquant sur Add Game Property, renommez-la Text, et choississez le type String. Dans le dernier champ, vous n'avez plus qu'à écrire ce que bon vous semble.

Conclusion
Le tutoriel est terminé, vous pouvez également tester les différents types de la propriétés créés afin d'observer ce qu'il se passe. Néanmoins, il faut impérativement garder le nom Text.

Remarque (à tester): Depuis la version 2.5+ de Blender, il semblerait les objets Text (Shift + A / Text) soient directement reconnus dans le Blender Game Engine. Cependant, d'après mon expérience personnelle sur le BGE, cette méthode semble donner un résultat avec une qualité médiocre (à moins que je me trompe).

 

tutoriel rédigé pour le Blender Clan par Monster_kill, février 2012

    


Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
maixem
OverdOzed


Inscrit le: 20/6/2009
De: vinette
Envois: 1170
 Re: Création de texte pour le BGE 14/7/2012 12:17  Mis à jour: 14/7/2012 12:17

Tu as oublié de mettre à l'étape 3 :
sélectionner le plan en edit mode; appuyer sur la touche "u" et faire unwrap. Ceci afin de voir l'image de l'UV editor dans la fenêtre 3D.

 
ProtonFox
OverdOzed


Inscrit le: 21/6/2012
De: Sud-Ouest de la France
Envois: 383
 Re: Création de texte pour le BGE 1/9/2012 10:51  Mis à jour: 1/9/2012 10:51

Et bien moi, quand je fais ma Property et que tape
Text, quand je fait Entrée pour valider, Blender
plante.

 
Miraki
Touriste


Inscrit le: 23/8/2012
De:
Envois: 6
 Re: Création de texte pour le BGE 26/9/2012 22:54  Mis à jour: 26/9/2012 22:57

Tout roule pour ma part. Effectivement, penser à faire l'unwrap à l'étape 3
Blender 2.6
Merci Monster_kill

 

Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses affichage progressif bevel de courbe 5 84 Aujourd'hui 10:25:23
jlf 
The Blender Clan 'tchat Free addon Modélisation procédurale par nodes 1 33 Aujourd'hui 08:47:52
WinZs 
[WIP] et travaux terminés [WIP] Alpaga in love 7 144 Aujourd'hui 00:20:08
Bibi09 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Date de sortie 1er juillet 2020    [1][2][3]...[51] 503 87007 Aujourd'hui 00:06:38
Bibi09 
Questions & Réponses Problème de rendu (débutant) 1 36 Hier 16:16:59
Rimpotche 
Questions & Réponses Grosse différence d'éclairage sur le rendu final VS le mode Rendered 9 121 29/05 21:42:20
Crocodile_13 
Questions & Réponses Problème avec le nodes Color Ramp 5 167 29/05 20:59:01
JaAlVir657 
Python & Plugins Comment renommer "Key" ? (le chef des shapekeys)    [1][2] 18 446 29/05 19:06:29
lucky 
Questions & Réponses [résolu] théorie lowpoly / highpoly 3 62 29/05 17:53:57
moonboots 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2][3]...[7] 65 6312 29/05 16:40:53
Bibi09 
[WIP] et travaux terminés Les fonds de mes rendus 4 151 29/05 14:05:18
Crocodile_13 
Python & Plugins [résolu] obtenir un résultat fixe suite au déplacement souris 1 102 28/05 14:28:07
Bibi09 
Moteurs de rendu rendu Povray sous Blender 2.6 + trace de log 7 12109 28/05 00:25:30
MauriceRaybaud 
Questions & Réponses [non résolu] Personnage et CAT5 - VRCHAT 0 77 27/05 22:31:10
Muffet 
Questions & Réponses Conseils pour modéliser un corps 4 175 27/05 17:48:43
moonboots 
Questions & Réponses Comment dupliquer une face autour d'un axe? 1 84 26/05 19:05:12
moonboots 
Questions & Réponses Comment faire une boucle infinie (animation) 9 172 26/05 13:00:46
3dlone 
Moteur de jeu GameBlender et alternatives [WIP] Jeu "Iron Man Collapsing"    [1][2][3] 27 8859 26/05 01:39:39
Bibi09 
Questions & Réponses [non résolu] Problème d'importation de svg 4 206 25/05 22:07:43
Joknox 
Questions & Réponses Disparition des Mesh.. 2 105 25/05 19:09:09
Loan20 

Qui est en ligne
94 utilisateur(s) en ligne (dont 3 sur Tutoriels)

Membre(s): 1
Invité(s): 93


ebrain, plus...
Nouveaux membres
Samux 30/5/2020
titisteph 29/5/2020
Muffet 27/5/2020
MadK 26/5/2020
Osziy_ 26/5/2020
Elliott42 25/5/2020
Ben3D 25/5/2020

Octopus
24/5/2020
aguqaf 23/5/2020
Joknox 21/5/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Jui 30
Anniv des Jedi :-D
Jui 11
BUG de Lyon
Jui 23
Anniv du BlenderClan !
plus 270 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445