Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
Moulin Rouge.jpg
Publicité
Formation Blender ElephormBlender 3d Elephorm


     




(1) 2 3 4 ... 8 »


Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
Bonsoir,

J'aimerais réussir à faire ça.
J'arrive à me déplacer, à lancer des petites boules mais comment faire des bâtiments qui paraisent solide mais qui se casse comme dans le vidéo ?

Merci pour votre aide
Mathis

Contribution le : 06/08 21:52:25
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1391
edit: Modification du post pour exercice.

Contribution le : 07/08 10:11:43
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
OK, merci

Contribution le : 07/08 11:28:46
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
J'ai essayer tout ce que je connaissais mais sans succes.
Une autre aide serait la bienvenue.

Contribution le : 07/08 12:02:47
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1391
Dis-nous jusqu'où tu es arrivé.

Contribution le : 07/08 14:55:48
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
J'ai tout : caméra qui se déplace avec les flèches, barre espace qui tire des petites boules. Il me faut juste ça.
J'ai essayer fracture tools sur un cube pour le test mais le cube se détruisé, même chose avec cell fracture. C'est le deux chose que je connais.

Je ne suis qu'un débutant

Contribution le : 07/08 18:44:23
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1391
Ok

Commençons d'abord par un truc simple. Tu vas créer un blend vierge.

Étape 1 - préparation du terrain:

Tu vas créer un plan, une boule (dans autre calque) et tu vas déformer le cube en rectangle pour faire un mur. Tu vas ensuite créer un empty en face du mur.

Dans la fenêtre "propriété", sous-onglet "physic", change le "static" de la boule et du mur en "rigid body", modifie le "radius" de la boule afin qu'il corresponde à sa taille et pour le mur, indique la "mass" à 100, le radius à 0.1 et active le "collision bound" en mode "box".

- La mass permet donc de mettre du poids à tes objets.
- Le radius est ta zone de collision, qui sera toujours une sphère.
- Le collision bound permet de transformer ce radius en une autre forme qui peut respecter ou non celle de l'objet. Assures-toi par contre que l'origine d'un objet ayant un "box" ou une forme prédéfinie soie toujours au centre de l'objet (sélectionner objet -> object -> transform -> origin to geometry).

Tu vas ensuite copier ton mur, et faire un loop-cut (ctrl + R) et augmenter la découpe via la molette de la souris, de sorte à avoir des cubes (pas trop quand même, je te dirai pourquoi après).

Ensuite, sélectionne l'un des coins supérieurs qui forme un cube et fait un separate -> selection (P). Reconstruis ce cube avec fill (F) en sélectionnant les 4 vertices afin d'avoir ses 6 faces plaine.

Utilise le modifier array plusieurs fois afin d'avoir la même forme que ton mur, mais séparé en petit cube, puis place cet ensemble dans un autre calque (le mur fragmenté uniquement). Applique les modifiers, pass en mode édit, fais un separate -> by loose part.

Cela te permet d'avoir des petits cube rapidement et facilement. Sélectionne tout tes nouveaux cubes et fais object -> make Links -> object data.

- Faire cela te permet de partager le mesh de tes petits cubes. Dans Blender, un objet est quelque chose qui existe, le mesh c'est la forme de ce quelque chose, son enveloppe physique.

Par exemple, un empty est un objet "virtuel", sans forme, tandis que le cube est un objet "réel", avec une forme.

Refais la même manipulation des array en partant du petit cube en plus petit cubes mais fragmentés.

Enfin, tu vas créer un groupe d'instance des deux murs fragmentés: sélectionnes ton premier mur fragmenté (tout ses cubes) puis object -> group -> create new group. Fais pareil pour les plus petits cubes.

Enfin, sur un autre calque, crée deux objets instancié de ce que tu viens de faire. Tu vas constater un empty mais constitué d'une enveloppe non modifiable.

En effet, un objet instancié te permet ainsi de concevoir un ensemble d'objet qui va représenter quelque chose de plus grand ou pour simplement te faciliter la vie quand tu dois faire une modification, qui se répercutera à toutes ses "copies".

Par exemple, tu va probablement concevoir des parties modulables dont une fenêtre, un encadrement de porte, un escalier, etc, et bien tout ça, tu peux grouper et ainsi avoir un building facilement.

Par contre, ne fais pas de groupe d'instance d'objet déjà instancié, car c'est comme si tu copiais un empty, copier du vide... reste du vide.

Fais-moi déjà tout ça puis préviens moi quand tu aura fini.

Contribution le : 08/08 10:01:17
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
ça y est, c'est fait

Contribution le : 08/08 12:56:59
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1391
Ok, j'espère que tu as bien fait ça car c'est important pour la suite

Etape 2 - configuration:

Change ou rajoute une fenêtre et sélectionne "logic". Ouvre le panel des propriétés (N). Sur ta boule, crée une propriété "projectile".

Ajoutes un senseur "collision" avec comme propriété "mur", connecte-le à un contrôleur "and" qui sera connecté sur un actuator "motion" en indiquant dans "linV" une valeur de 5, selon l'axe de l'empty qui génèrera la boule.

Tu l'aura compris, "dés que la boule touchera le mur, il recevra une impulsion contraire pour donner l'effet de rebond".

Sur le mur entier: une propriété "mur", un senseur collision, avec "tap" activé, avec "projectile" comme prop', un contrôleur "and", deux actuators "edit object" dont un en add object et l'autre en end object. Dans le add object, tu spécifie l'objet instancié du mur fracturé.

- Par défaut, un senseur envois deux impulsions selon son type. Dans le cas d'une collision, tu as une impulsion pour le contact avec la propriété (la boule) et une autre de fermeture quand il n'est plus en contact avec la boule. "Tap" permet de se limiter à la première impulsion et ignore la seconde. Si tu ne fais pas ça, tu vas générer deux fois un objet, à condition que la source ne soit pas supprimée.

Sur l'empty, un "keyboard" avec la touche "espace", un "and" et un "add object" avec ta boule, spécifier la linV à 50 et le time à "60".

- Quand ta boule sera générée, elle aura une vitesse de départ de 50 et aura une durée de vie de 1 sec (60 millisec) puis sera supprimée automatiquement.

Vas à ton mur fracturé, celui sur lequel tu as crées un groupe. Sélectionne un cube parmi les autres. Une propriété "mur" et "ready", un collision avec and et add + end object en indiquant le second objet instancié. Rajoute un senseur "delay" et propriété, "delay" à 30. Pour le senseur propriété, spécifie "ready" et juste en dessous écris "True", connecte le sur le "and" avec collision.

Delay, tu le connecte sur un nouveau contrôleur and et un actuator "propriété", ou tu spécifie la prop' "ready" en "True". Ensuite, tu sélectionne tout tes cubes du mur fracturé (A), puis tu sélection celui ou tu as rajouté les briques logiques. "Object" -> "game" -> "copy logic bric" & "replace properties".

- Au contact de la boule, le premier mur va générer un mur fracturé et va se supprimer lui-même. La propriété délai, empêche la réaction à la boule, ce qui te permet de lancer une deuxième pour activer l'effet, sinon, tout s'active en même temps et ce ne sera pas logique.

Tu refais la manipulation pour le second niveau du mur pour les gravats. À ce niveau là, tu devrai avoir ce que tu recherche par rapport à la vidéo mais il manque de l'optimisation, qui sera la dernière étape.

Contribution le : 08/08 13:29:12
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: Blender game engine fracture
Clan Afficionado
Inscrit:
06/08 15:17:29
Post(s): 52
ça marche, merci mille fois !!!

Juste un petit problème. Mon mur, dès que je tire dessus, il se transforme.
Au départ
[img align=left][/img]

Après
url=https://reho.st/view/self/08bf5011407114040cf0c00aac5bc0d550d30106.png][/url]

Après ça, j'aimerais juste savoir comment on fait pour que les boules soit lancer à l'infini tant qu'o appuie sur la barre espace.

Encore merci

Contribution le : 08/08 15:32:35
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
The Blender Clan 'tchat Présentation OlivierL. 5 162 Aujourd'hui 18:58:31
Gilead_Maerlyn 
[WIP] et travaux terminés [WIP] Première demo blender, recherche avis 5 40 Aujourd'hui 18:12:32
debutant 
The Blender Clan 'tchat [Recrutement] 3D artists & animateurs pour jeu de simulation spatiale 6 403 Aujourd'hui 16:53:21
Black_Panther 
Questions & Réponses Tutoriel: La duplication de groupe (vidéo) 4 77 Aujourd'hui 16:19:15
moonboots 
Moteur de jeu GameBlender et alternatives Problème Visual Studio Code dans Armory3D 7 104 Aujourd'hui 10:21:30
Redstar 
[WIP] et travaux terminés [WIP] Bataille Navale // Animation 3d    [1][2] 19 634 Hier 17:20:10
Guppy88 
Questions & Réponses [résolu] Duplication de groupe dans Blender 2.8?    [1][2] 10 220 Hier 14:50:51
Fracoris 
Questions & Réponses Aide UV mapping. Détordre le mappage!    [1][2] 11 183 Hier 14:25:23
busanga 
[WIP] et travaux terminés [terminé] VFX Harry Potter 6 214 18/10 21:58:47
moonboots 
Questions & Réponses Où mettre un Tutoriel? 3 127 18/10 21:57:39
moonboots 
Questions & Réponses [non résolu] Scale "mode objet" ne tient pas compte des axes du repère personnalisé    [1][2] 15 310 18/10 13:50:21
paquetdemouchoirs 
Questions & Réponses [WIP] Comment modifier le diamètre d'un cercle    [1][2] 15 288 18/10 13:05:39
busanga 
Questions & Réponses [résolu] Faire apparaître les boutons de la souris sur l'écran ? 4 154 18/10 10:15:42
Fracoris 
Questions & Réponses Transférer une chevelure 0 118 15/10 13:44:40
Horemheb 
Questions & Réponses [résolu] Ne pas voir une partie d'un objet lors du rendu 9 272 15/10 13:07:02
Horemheb 
Questions & Réponses Blender 2.8 et Unity 4 210 14/10 13:30:42
Hook 
Python & Plugins [résolu] Comparaisons d'un ensemble de valeurs    [1][2] 10 414 14/10 09:31:56
makhaon 
Questions & Réponses [résolu] Rendu avec eevee, scène toujours lumineuse même sans lights. 2 213 12/10 22:17:48
Obaemon 
Questions & Réponses [non résolu] renderman Blender problème de connexion 2 221 12/10 19:18:54
tokoji 
[WIP] et travaux terminés [WIP] Nécromancienne sur sanglier    [1][2][3]...[6] 55 14396 10/10 18:45:51
Gilead_Maerlyn 

Qui est en ligne
68 utilisateur(s) en ligne (dont 45 sur Forums)

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


plus...
Nouveaux membres
Maynard977 20/10/2019
Flynn86279 20/10/2019
GenniePoll 20/10/2019
KinaHaddon 20/10/2019
AnthonyJkv 20/10/2019
ReedLindqu 20/10/2019
RyanDownin 20/10/2019
LatonyaMat 20/10/2019
GeorginaJv 20/10/2019
AndraLett1 20/10/2019
Dernier Ajout
Forky-3D-ToyStory BC.png

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 11
BUG de Lyon
plus 278 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2019 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445