Utilisation des billboard pour le feuillage (BGE)
Clan Afficionado
Inscrit:
29/06/2016 18:04
Post(s): 89
Bonjours, j’essaie de modéliser des arbres low poly pour un jeu vidéo.

Pour le feuillage mon idée est de faire des textures de "boules" de feuilles appliqué sur des plans billboards.

Or je n'arrive pas très bien a saisir le fonctionnement précis des billboards dans le BGE.
D'après ce que j'ai vu, l'orientation en jeu dépend de la rotation de l'objet et de l'orientation du plan par rapport a la camera au début du jeu.

Du coup je me pose quelques questions :
-Les plans de feuillages peuvent ils faire partis du même mesh que le tronc ou doivent ils obligatoirement être séparés ?

-Tout les arbres seront placés différemment au lancement du jeu, du coup, la camera verra donc toujours les plans de feuille du même angle (celui de départ donc) même si ce n'est pas celui voulu ?

Bref, si vous pouvez m’éclairer sur les billboards

Contribution le : 29/05/2017 20:16
Créer un fichier PDF de la contribution Imprimer


Re: Utilisation des billboard pour le feuillage (BGE)
Clan Afficionado
Inscrit:
30/10/2016 18:26
Post(s): 61
Bonjour Galidraan,

Ne connaissant pas le BGE, ma réponse va se limiter à la compréhension du billboard dans les jeux vidéos en général.

Le billboard c'est une technique qu'on affecte à un élément (type plane, quad, sprite, etc) pour donner une impression de profondeur. Le principe est simple : l’élément affecté doit toujours faire face à la camera. Typiquement, dans Doom 1 et 2, les ennemis, les barils, les armes, munitions, (etc.) tous ces éléments sont des billboards.

Maintenant coté pratique, il s'agit d'appliquer une rotation à ton élément de manière à ce que son vecteur forward soit perpendiculaire au plan de la camera. En soit, le calcule est plutôt simple, je te laisse voir ce bon tuto : https://keithmaggio.wordpress.com/2011/01/19/math-magician-lookat-algorithm/

Maintenant pour répondre à tes questions :

Citation :

Galidraan a écrit:
Les plans de feuillages peuvent ils faire partis du même mesh que le tronc ou doivent ils obligatoirement être séparés ?


A mon avis, soit tu rend tout ton arbre plat (une simple image comprenant tronc et feuillage), soit tu n'utilises pas de système de billboard mais plutôt un succession de plusieurs plane/quad, comme tu peux le voir ici :



Citation :

Galidraan a écrit:
Tout les arbres seront placés différemment au lancement du jeu, du coup, la camera verra donc toujours les plans de feuille du même angle (celui de départ donc) même si ce n'est pas celui voulu ?


Je ne suis pas sur d'avoir totalement compris la question. Chaque billboard aura donc la même rotation que les autres. Et cette rotation sera détermine à chaque déplacement de la camera (a chaque changement d'origine). Est ce que ça répond à ta question ?

Contribution le : 30/05/2017 13:08
Créer un fichier PDF de la contribution Imprimer


Re: Utilisation des billboard pour le feuillage (BGE)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1531
Salut Galigraan,

Pour faire fonctionner le Bilboard dans Blender, tu dois orienter le sens de ton objet sur l'axe x en mode edit.

Exemple.

Le "bilboard" ne prends en compte que l'axe X et Y tandis que le "halo" les 3 axes.

Citation :

-Les plans de feuillages peuvent ils faire partis du même mesh que le tronc ou doivent ils obligatoirement être séparés ?

-Tout les arbres seront placés différemment au lancement du jeu, du coup, la camera verra donc toujours les plans de feuille du même angle (celui de départ donc) même si ce n'est pas celui voulu ?


Si ton arbre est en 2D oui (ou via LOD). Tous les objets mis en bilboard se placerons de sorte à ce que la camera les voies, quel que soit la distance ou la camera se trouve.

Si tu switches d'une camera à une autre qui sont loin l'une de l'autre, les objets en bilboard se refixerons sur la camera active (là où tu vois).

Contribution le : 30/05/2017 15:42
Créer un fichier PDF de la contribution Imprimer


Re: Utilisation des billboard pour le feuillage (BGE)
Clan Afficionado
Inscrit:
29/06/2016 18:04
Post(s): 89
Salut, seul le feuillage est en 2D.
Ce qui m’inquiète c'est que lorsque j'ai fait des tests le plan n’était pas toujours bien en face de la camera :

Si le plan fait face a la camera au démarrage, pas de problème, le plan fait toujours face a la camera

Mais si le plan est incliné (axe Z) par rapport a la camera au démarrage, le plan gardera cette inclinaison par rapport a la camera même lorsque cette dernière tournera.

Contribution le : 30/05/2017 17:02
Créer un fichier PDF de la contribution Imprimer


Re: Utilisation des billboard pour le feuillage (BGE)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1531
Quand tu utilise le bilboard, ton plan ne doit pas être incliné car, comme tu l'as vu, ça fait foirer l'effet.

Si tu veux que ton plan reste face à la camera sur l'axe Z, tu dois alors mettre en Halo au lieu de bilboard.

La disposition du mesh est la même pour bilboard et pour halo.

Contribution le : 01/06/2017 16:29
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
[WIP] et travaux terminés Modélisation d'un humain    [1][2] 18 855 Aujourd'hui 20:04:06
Arielboid 
Moteur de jeu GameBlender et alternatives Addon rearangement de nodes 0 12 Aujourd'hui 17:28:27
Crocodile_13 
Questions & Réponses Problème révélé par le Graph Editor 2 60 Aujourd'hui 17:26:17
Horemheb 
Questions & Réponses Changer de view layer dans une animation 2 50 Aujourd'hui 16:51:07
Rimpotche 
Moteur de jeu GameBlender et alternatives [non résolu] système Sid Meyer like (Civilization)    [1][2][3] 22 696 Aujourd'hui 16:46:52
Redstar 
Questions & Réponses [non résolu] Blender LAG    [1][2] 18 225 Aujourd'hui 13:08:53
Vespasien28 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[47] 469 80865 Aujourd'hui 12:18:44
Hook 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2][3]...[5] 45 3404 Aujourd'hui 00:39:50
Bibi09 
[WIP] et travaux terminés [WIP] femme visage blender 3d    [1][2][3][4] 34 1291 Hier 21:25:02
prometheusx 
Questions & Réponses [non résolu] Blender, mettre sa sculpture au sol 7 76 Hier 20:50:07
Rimpotche 
Questions & Réponses [non résolu] Problème de SEAM 2 62 Hier 17:32:00
kaoponlek 
Le coin des geeks achat wacom cintiq?    [1][2] 12 7175 Hier 13:58:05
icimonami 
Questions & Réponses [non résolu] élargir un continent sur une planète.    [1][2] 12 372 Hier 07:47:19
Noisette 
Questions & Réponses L' Addon "Offset edge - extrude" fait planter Blender 0 45 08/04 10:48:44
sapajou 
Questions & Réponses problème texture qui s'ajoute au groupement de plusieurs meshes 2 72 07/04 21:08:17
skatekitchen 
Questions & Réponses Mesh qui se déforme avec le mouvement de l'armature    [1][2] 11 152 07/04 20:30:16
Homarus 
[WIP] et travaux terminés [terminé] ANIMATION HELICOPTERE // GUERRE DU VIETNAM    [1][2] 11 951 07/04 20:17:22
ju 
[WIP] et travaux terminés Un canard, avec des plumes. 2 103 07/04 17:17:57
Guppy88 
Questions & Réponses [non résolu] Probléme de mirroir    [1][2][3] 24 297 07/04 12:25:34
Vespasien28 
Questions & Réponses qui maitrise cloth modeling Pour m'aider SVP 0 70 07/04 11:28:50
G-tout-court 

Qui est en ligne
91 utilisateur(s) en ligne (dont 50 sur Forums)

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


oliviertij, plus...
Nouveaux membres
SheilaBrit 10/4/2020
MapleSingl 10/4/2020
vitamix 10/4/2020
oliveverte 10/4/2020
Rakodo 10/4/2020
Biang 10/4/2020
Coline 9/4/2020
icimonami 9/4/2020
Tchingang 8/4/2020
kaoponlek 8/4/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