(1) 2 3 4 ... 8 »


Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
OverdOzed
Inscrit:
07/11/2008 19:38
Post(s): 874
j'espère que ce fil de discussion pourra servir de ressource

Bonjour,

je cherche à rassembler des informations liées à la création d'un environnement vivant (pluie, jour/nuit, saisons, feu) et des méthodes pour les implémenter dans un jeu.
J'ai cherché longtemps sans trouver d'informations précises, je souhaiterais donc rassembler les différentes méthodes qui existent ici, partager des liens que j'ai trouvés.

Si certains peuvent nous faire part de leur méthode, ce serait très instructif pour chacun d'entre nous. Merci!


..................................................

LE FEU


Particules : feu/flame/fumée

1. Basic


Proposé par Sioux
BLEND

Proposé par Granarc
BLEND

2. Flamme de bougie


Proposé par Granarc
BLEND

Proposé par Sioux
BLEND


3. Feu


Proposé par Granarc
BLEND

Proposé par Sioux
BLEND


4. Feu avec fumée


Proposé par Granarc
BLEND




..................................................

LES NUAGES
Proposé par Granarc
Pour les nuages, il ne faut pas les modéliser, une simple skybox suffit (à moins qu'ils soient très près du sol).

SKYBOX
Proposé par Blob4
Pour les skyboxes, l'excellentissime Mike Pan (encore lui) offre une magnifique collection de textures en haute résolution :

Lien
"these high resolution sky boxes can be used for any non-commercial purposes with or without credit."
Note : Ne semblent pas accessibles actuellement

Autres liens
Free high res skymaps

Skymaps, TutorialsforBlender3d



..................................................

JOUR/NUIT

Ressources
Videos : Video 1


Méthode 1 : Plan en alpha - Ipo

Proposé par Granarc
Il y a un plan devant la caméra (qu'il faut parenter si la caméra bouge). J'ai créé une simple courbe IPO sur l'alpha qui représente l'évolution de la lumière selon les heures. La frame correspondante à l'heure (que l'on peut changer dans cette démo avec la flèche du haut) est chargée, et donc on a de moins en moins de transparence (donc de plus en plus de lumière car le plan est noir).

A faire :
- une anim plus longue pour une meilleure transition
- gérer aussi les couleurs du plan pour plus de réalisme (bleu la nuit, jaune à midi, et plus ou moins rose le matin)

BLEND


Méthode 2 : Courbes Ipo sur les lampes

Proposé par Monster_Kill
Le contenu est simple : Vous avez une structure simple qui reçoit la lumière, puis une lampe servant de source lumineuse. Lorsque vous allez sur le panneau Lamp Buttons après avoir sélectionné la lampe. Vous avez un paramètre permettant de régler l'énergie de la lampe.

Dans le blend d'exemple, à la frame 1 j'ai mis l'énergie à 1.0 puis j'ai entré une clé d'animation en utilisant la touche "i" SACHANT QUE LE POINTEUR DE VOTRE SOURIS DOIT ETRE DANS LA ZONE DES BOUTONS (et non pas dans la fenêtre 3D) puis "Energy". A la frame 30 j'ai mis l'énergie à 0.0 puis validé en insérant une clé.

Ensuite, je suis allé sur le panneau Logic toujours sur la lampe et me suis arrangé pour que l'animation joue un effet jour/nuit comme demandé.

BLEND


Méthode 3 : script Python
Proposé par Granarc
La méthode de Mk pour le jour/nuit est, je pense, largement suffisante. Après, voilà deux solutions pour faire changer la lampe en fonction de l'heure (pour pouvoir par exemple reprendre au moment exact où on s'est arrêté) :
- faire une animation d'au moins 24 étapes et contrôler l'avancement avec un Actuator IPO en Property
- changer dynamiquement l'énergie et la couleur de la lampe en Python (voir la doc)

Bien sûr, ça peut être optimisé, parce que l'éclairage par lampe peut consommer beaucoup pour un grand terrain (c'est recalculé à chaque frame je crois).
Donc le truc ça serait de baker les ombres sur les Vertex Colors (voir tuto de l'île dans le BAM #7) puis de faire une genre de texture masque en niveau de gris sur tous les objets, ou pourquoi pas même directement sur la caméra. (edit: je viens de trouver cette vidéo qui peut être intéressante)

Enfin bon, à cogiter


Autre suggestion
Proposé par _tibo_
Chercher une solution du côté de l'Actuator 2D Filter Sepia.
Il faut utiliser un filtre de type "Custom", associé à un script Python. Je ne connais pas du tout le scripting pour ce genre de truc, mais en modifiant des scripts trouvés sur le net ("Blender custom 2d filter") on peut avoir de bons résultats.
Je ne parlais pas de modifier dynamiquement le filtre. A vrai dire, j'ignore si c'est possible ? Je parlais d'utiliser plusieurs filtres différents : un pour le jour, un pour la nuit. Ou un pour chaque saison.





..................................................

LA PLUIE



Ressources
- Discussion sur BlenderArtists

Deux solutions différentes

Méthode 1 : Plans en alpha

A-Edge


Méthode 2 : Les gouttes sont modélisées et indépendantes

Killer

Avis
Cray
La première solution semble bien moins gourmande, mais la deuxième donne accès à certaines interactions intéressantes (gouttes qui s'éclatent sur une pierre, qui s'éclatent différemment selon les matières qu'elles rencontrent, qui créent des ondes dans l'eau, qui viendraient remplir un conteneur, etc...).

..................................................

LA NEIGE

Voir solutions proposées pour la pluie ou les feuilles.

Ressources
- Suggestion de Granarc :
Pour la neige qui s'accumule c'est peut-être faisable avec des textures Stencil




..................................................

LES FEUILLES

Méthode 1 : Empty qui sert d'emitter
Proposée par Granarc



Mise à jour 12/02/09

- maintenant les feuilles se posent et s'entassent.
- Petite optimisation proposée par ebrain, les feuilles sont maintenant remplacées par des feuilles à 1 face une fois au sol.
Explication : les feuilles ont toujours 6 faces pour la collision, mais elles sont désormais remplacées par des feuilles identiques à 1 face, car une fois au sol, elles n'ont plus besoin de gérer la collision

BLEND



07/02/09
- les feuilles ne bougent plus avec une IPO (trop lourd à mettre en place) mais tombent naturellement en Dynamic avec une rotation permanente (le paramètre AngV de l'actuator Add Object) combinée à une Force ; cela permet d'avoir une rotation plus ou moins en forme de spirale
- le centre des feuilles est placé sur le bord pour plus de réalisme
- le script de création des feuilles est désormais plus souple, car il s'adapte à la forme de n'importe quel objet. Pour cela, je me base sur la position d'un vertice pris au hasard, ainsi les feuilles tomberont toujours de la branche Par souci de réalisme, je donne également une orientation aléatoire à chaque feuille lors de leur création.




..................................................

LE VENT

Soft bodies oui.
Ipo? (limite la complexité des animations mais allège le tout je pense?)
Bones?



..................................................

LE BROUILLARD


Ressources
Proposé par Granarc
Nodes / GLSL / Mist Multicolore [Yo Frankie]

Proposé par Blob4
Mike Pan a un exemple sympa de fog en realtime :

http://www.archive.org/download/mikepanblendergameenginedemo_0/gt4f_packed.blend

Miroir

Son site : http://mikepan.homeip.net/

Suggestions

Proposé par Cray
En accédant au Mist avec Python je crois que c'est assez simple.
Je ne sais pas si c'est lourd ou pas, car je n'ai fait que des essais basiques.
Et comme Granarc l'a dit, c'est aussi possible avec les nodes (avec un contrôle plus simple des couleurs plus ou moins éloignées).
Il y a aussi une autre video avec Suzanne, à propos du LOD.


..................................................

LES SAISONS


Suggestion
Cray
J'imagine que la méthode utilisée doit être semblable à 'jour/nuit', en remplaçant certains mesh (arbres fleuris au printemps, pierres enneigées en hiver).



..................................................

REFLEXION, REFRACTION EN TEMPS REEL


Suggestion
Proposée par Blendman
Il faut utiliser le module VideoTexture.
Vosu trouverez une compilation sur graphicall.org qui fonctionne nickel :

http://www.graphicall.org/builds/builds/showbuild.php?action=show&id=890
C'est la svn 17735

Discussions sur BlenderArtists
Video Texture player
Mirror and Water Reflection (Reflective, Wrap and GLSL water now)

utile pour créer :
- des miroirs
- de l'eau (en mouvement)
- des effets (flou sur une partie de l'image)
- lire une vidéo (TV, écran, ou cinématique entre les scène du jeu par exemple, etc...)
- et d'autres choses bien sûr






Suggestion
Proposée par Cray

Vu dans la section 'Screenshot Extra! Extra! sur BA.

slukas a proposé deux captures d'écran :

Test de réflexion/réfraction d'après les recherches de vitorbalbio
Framerate au maximum

(Cliquez pour agrandir)

Sans ralentissement avec le DOF shader de Mike Pan à droite.


..................................................
MOTION BLUR




Suggestion
Proposée par Blendman
All kinds of Blur - Killer



..................................................
EXPLOSIONS

Proposé par EmpereurBlend
Le hic est que la technique employée ne gère que les alpha, et je ne sais pas comment convertir une couleur dans une vidéeo en alpha (il doit exister des logiciels, si vous savez ... ).

Si ça ne prend pas trop de place, on peut faire aussi avec tout ce qui est effondrements, intempéries et autre effets...

LIEN

Note
Pour la faire marcher vous devez avoir ça :
http://www.graphicall.org/builds/builds/showbuild.php?action=show&id=890



Proposé par Granarc


Pour les explosions et autres gerbes d'eau (splash !), la technique utilisée dans YoFrankie marche très bien
LIEN


..................................................

Pour ceux qui voudraient participer, les solutions à base de Python sont préférées car elles permettent plus de clarté et de flexibilité à mes yeux.

J'espère que les plus expérimentés partageront leurs méthodes et que ce fil de discussion sera une ressource basique mais instructive.

Merci!

Contribution le : 28/01/2009 14:17
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
OverdOzed
Inscrit:
12/08/2008 11:14
De Suisse
Post(s): 365
salut
pour le jour/nuit il y a un script mais je ne le connais plus

Contribution le : 28/01/2009 14:23
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11299
Bonne idée ce thread.

Pour le jour/nuit, on peut éventuellement utiliser un filtre 2D. Par exemple, en se basant sur le filtre "sepia" mais en changeant un peu ses paramètres, le résultat devrait être convaincant.

Ca peut également marcher pour les saisons, pour donner une ambiance générale : désaturer légèrement les couleurs pour donner un temps grisâtre, etc.

Quelque autres effets qui pourraient être intéressants : de la neige, des feuilles mortes (comme la pluie mais avec une physique différente ?), des bourrasques de vent, du brouillard, des rayons de soleil.

Contribution le : 28/01/2009 15:26
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
OverdOzed
Inscrit:
24/06/2007 23:02
De Toulouse
Post(s): 584
Bonjour,

Bonne idée de ta part de regrouper divers ressources utiles pour plus tard.

Pour la méthode jour/nuit, voilà ma contribution :



Le contenu est simple : Vous avez une structure simple qui reçoit la lumière, puis une lampe servant de source lumineuse. Lorsque vous alle sur le panneau Lamp Buttons après avoir sélectionné la lampe. Vous avez un paramètre permettant de régler l'énergie de la lampe.

Dans le blend d'exemple, à la frame 1 j'ai mis l'énergie à 1.0 puis j'ai entré une clé d'animation en utilisant la touche "i" SACHANT QUE LE POINTEUR DE VOTRE SOURIS DOIT ETRE DANS LA ZONE DES BOUTONS (et non pas dans la fenêtre 3D) puis "Energy". A la frame 30 j'ai mis l'énergie à 0.0 puis validé en insérant une clé.

Ensuite, je suis allé sur le panneau Logic toujours sur la lampe et me suis arrangé pour que l'animation joue un effet jour/nuit comme demandé.

Voilà

@+

Contribution le : 28/01/2009 15:28
_________________
Lethan Studios (BGE Stuff)
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
Fou Furieux du Clan
Inscrit:
17/10/2003 19:24
Post(s): 263
Ya ça pour les nuages, faible en ressource car ce sont des plans qui sont utilisés mais pour un jeu je sais pas:

http://start1g.ovh.net/~blenderd/lecture_ouverte/modules/newbbex/viewtopic.php?viewmode=flat&topic_id=851&forum=14

Contribution le : 28/01/2009 20:17
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
Fou Furieux du Clan
Inscrit:
18/01/2009 16:35
Post(s): 238
Citation :

Monster_kill a écrit:
Bonjour,

Bonne idée de ta part de regrouper divers ressources utiles pour plus tard.

Pour la méthode jour/nuit, voilà ma contribution :



Le contenu est simple : Vous avez une structure simple qui reçoit la lumière, puis une lampe servant de source lumineuse. Lorsque vous alle sur le panneau Lamp Buttons après avoir sélectionné la lampe. Vous avez un paramètre permettant de régler l'énergie de la lampe.

Dans le blend d'exemple, à la frame 1 j'ai mis l'énergie à 1.0 puis j'ai entré une clé d'animation en utilisant la touche "i" SACHANT QUE LE POINTEUR DE VOTRE SOURIS DOIT ETRE DANS LA ZONE DES BOUTONS (et non pas dans la fenêtre 3D) puis "Energy". A la frame 30 j'ai mis l'énergie à 0.0 puis validé en insérant une clé.

Ensuite, je suis allé sur le panneau Logic toujours sur la lampe et me suis arrangé pour que l'animation joue un effet jour/nuit comme demandé.

Voilà

@+


mais purée c'est pas con, ça

pour les nuages: http://blenderclan.tuxfamily.org/html/modules/content/?id=108

sinon, je sais pas pasque je ne me sers pas souvent de ces machins mizzares

Contribution le : 28/01/2009 22:11
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
Fou Furieux du Clan
Inscrit:
12/10/2008 16:34
Post(s): 124
Bonsoir tout le monde !
J'ai jeté un coup d'œil sur la rubrique "particule : feu/flamme/fumée" et ça m'a tout l'air bien sympa comme idée mais est-ce que quelqu'un est parvenu à le faire ? moi j'ai essayé en commençant par le "Particle Basic" comme dit sur le site mais déjà là, ça coince dès le moment ou on active les paramètres Halo, Tex et Add. Soit disant on voit le plane texturé comme sur le screen, mais chez moi il disparait tout simplement !

Contribution le : 28/01/2009 22:39
_________________
Un tutoriel pour apprendre le Game Engine ? C'est par la : blenderart mag n°14
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
Ze Grand Manitou
Inscrit:
24/07/2003 14:50
De la Région Parisienne
Post(s): 21806
Citation :

teragon a écrit:
Bonsoir tout le monde !
J'ai jeté un coup d'œil sur la rubrique "particule : feu/flamme/fumée" et ça m'a tout l'air bien sympa comme idée mais est-ce que quelqu'un est parvenu à le faire ? moi j'ai essayé en commençant par le "Particle Basic" comme dit sur le site mais déjà là, ça coince dès le moment ou on active les paramètres Halo, Tex et Add. Soit disant on voit le plane texturé comme sur le screen, mais chez moi il disparait tout simplement !


Je ne comprends pas grand chose à ce que tu as écrit, j'ai l'impression que tu es totalement hors sujet par rapport au sujet initial... Je n'ai strictement pas capté de quel tutoriel tu parlais, en revanche j'ai cru comprendre que ce qui te gênait c'était la disparition du plan émetteur de particules, et que si tu avais un peu cherché avant de poster ce message médiocre tu aurais trouvé qu'il faut cocher le bouton Emitter.

@+

Contribution le : 28/01/2009 22:54
_________________

Mickaël Guédon | Site pro : www.mickaelguedon.com | Fondateur du Blender Clan : www.blenderclan.org
Auteur de Formations Blender chez Elephorm
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
Fou Furieux du Clan
Inscrit:
12/10/2008 16:34
Post(s): 124
Je m'excuse de ne pas avoir été clair, en fait je parle du tutoriel sur lequel on aboutit lorsque l'on clique sur le lien donné dans la partie particule du premier post de ce topic. Mon problème ne peut donc pas être résolu avec le bouton emitter puisque le game engine ne gère pas les particules. Mais si tu jettes un coup d'oeil sur ce tuto, tu verras de quoi je parle. Merci

Contribution le : 28/01/2009 23:28
Créer un fichier PDF de la contribution Imprimer


Re: Environnement dans le BGE : Jour/nuit, Feu, Pluie, Eau
OverdOzed
Inscrit:
01/01/2008 12:13
De Martigues, dans le 13
Post(s): 1234
La méthode de Mk pour le jour/nuit est, je pense, largement suffisante. Après, voilà deux solutions pour faire changer la lampe en fonction de l'heure (pour pouvoir par exemple reprendre au moment exact où on s'est arrêté) :
    - faire une animation d'au moins 24 étapes et contrôler l'avancement avec un Actuator IPO en Property
    - changer dynamiquement l'énergie et la couleur de la lampe en Python (voir la doc)

Bien sûr, ça peut être optimisé, parce que l'éclairage par lampe peut consommer beaucoup pour un grand terrain (c'est recalculé à chaque frame je crois).
Donc le truc ça serait de baker les ombres sur les Vertex Colors (voir tuto de l'île dans le BAM #7) puis de faire une genre de texture masque en niveau de gris sur tous les objets, ou pourquoi pas même directement sur la caméra. (edit: je viens de trouver cette vidéo qui peut être intéressante)

Enfin bon, à cogiter


Edit: Sinon par rapport au reste :

La pluie : la première solution me semble être la meilleure

Le feu : on peut aussi utiliser les textures animées (un tuto est donné dans le topic de marksman "Quelques questions sur GameBlender")

Les saisons : dur dur à mettre en place si c'est en temps réel A mon avis, si on veut mettre en place un système de saisons, il faut faire une carte pour chacune et changer à chaque solstice/équinoxe, mais bon du coup ça change d'un coup avec un temps d'attente au mileu

Citation :
Quelque autres effets qui pourraient être intéressants : de la neige, des feuilles mortes (comme la pluie mais avec une physique différente ?), des bourrasques de vent, du brouillard, des rayons de soleil.

La neige : ben comme la pluie non ? (mais avec une texture de neige évidemment )

Les feuilles mortes : y'a un tuto dans le BAM #2 qui explique comment animer des plumes qui tombent, je pense que ça peut s'adapter facilement à des feuilles

Les bourrasques du vent : du genre faire bouger les arbres ?? Peut-être qu'avec les Softbodies...

Le brouillard : Mist Et même en couleur avec les GLSL...

Les rayons de soleil : un plan avec une texture alpha devrait suffire je pense (et dans cette autre vidéo il y apparemment un truc pour les faire plus réalistes avec les GLSL).


Enfin bon voilà, avec du temps et de la patience (et les vidéos de YoFrankie ), je pense qu'on peut faire beaucoup de chose dans le GE

Contribution le : 29/01/2009 09:00
_________________
"Passion de toute heure. Liberté infinie. Blender."
(Pour ceux qui connaissent le livre "Ewilan", c'est de la poésie marchombre)
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 3 4 ... 8 »




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
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[41] 409 73393 Aujourd'hui 13:04:50
Hook 
Questions & Réponses Création d'une image 360° avec Blender ? 2 45 Aujourd'hui 12:47:11
Rimpotche 
Questions & Réponses [non résolu] conseils pour une forme incurvée    [1][2][3]...[5] 43 865 Aujourd'hui 07:25:24
blendinfos 
Questions & Réponses Pourquoi la fonction "Undo" est aussi limité ? 2 28 Aujourd'hui 01:44:27
Rimpotche 
Questions & Réponses Copier les datas d'un objet 4 74 Hier 18:38:09
martin26 
Questions & Réponses [non résolu] Tracking video problème rendu :( 4 541 Hier 16:58:54
Eddyjimmy 
Le coin des geeks [Résolu] Impossible de lancer Blender sous Ubuntu    [1][2] 14 4646 Hier 16:53:20
M0ussier 
Questions & Réponses [2danimation]insérer une keyframe 2 51 Hier 13:50:21
pierre-y 
Questions & Réponses PROBLEME RENDU MOTION TRACKING !! 0 32 Hier 12:40:54
Eddyjimmy 
Graphisme alternatif [substance painter] Limitation de la version étudiante 0 55 23/01 21:06:43
pierre-y 
Questions & Réponses Plus de polygones apres le sculte 4 207 23/01 09:13:34
Nigal 
Questions & Réponses Rendu sous Blender 2.81 pixelisé 3 107 22/01 22:30:13
Rimpotche 
Questions & Réponses [résolu] Outil measure 6 161 22/01 18:34:17
martin26 
Questions & Réponses Animation bras + piston. 6 190 22/01 15:31:20
NaaB 
Mes premières images sous Blender (débutants) club Blender en collège/lycée    [1][2][3]...[7] 62 27223 22/01 10:20:11
busanga 
Questions & Réponses Exporter Animation Personnage dans UE4 0 66 22/01 00:24:40
maczzi 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2] 12 623 21/01 18:07:17
Bibi09 
Questions & Réponses Exclusion d'une lampe d'un "volume scatter" sous Eevee 0 85 20/01 20:34:47
Muad 
Questions & Réponses [résolu] Afficher les dimensions des arrêtes 5 349 20/01 17:09:03
martin26 
Questions & Réponses Problème retopologie avec b surface 2 153 20/01 16:49:35
martin26 

Qui est en ligne
67 utilisateur(s) en ligne (dont 35 sur Forums)

Membre(s): 0
Invité(s): 67


plus...
Nouveaux membres
HarleySter 25/1/2020
HugoMuecke 25/1/2020
RefugiaQui 25/1/2020
MadonnaChe 25/1/2020
NolaOneal 25/1/2020
CarrollDen 25/1/2020
LloydLaTro 25/1/2020
RonGood35 25/1/2020
JimCandela 25/1/2020
KayleneLew 25/1/2020
Dernier Ajout
atlantischateau2.jpg

Evènements à venir
(continuer) - Fev 1
Blender Day Paris 1er février 2020
Fev 15
Anniversaire de Dany
Fev 23
anniversaire de windspirit
plus 276 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