« 1 2 3 (4) 5 6 7 ... 21 »


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 00:45
De Paris
Post(s): 3447
Citation :
getVectTo(other) sert à obtenir le vecteur entre les centres de 2 objets A et B, c'est à dire le vecteur AB. Je n'en vois pas l'utilité dans ce cas (ou alors tell me why).

Autant pour moi, je me suis trompé, c'est pas lui que je voulais mettre...Mais je sais plus lequel du coup.

Contribution le : 23/10/2010 14:13
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
Fou Furieux du Clan
Inscrit:
02/11/2008 19:26
Post(s): 238
J'ai plus ou moins fini le morceau de script et je l'ai testé : ça marche sans erreurs !

J'ai par contre laisser la force du joueur en sortie sur un plan, car le joueur passais à travers le sol quand la force était vers le bas. Il ne tombe donc plus lors du passage.

Voilà le script :
# import des fonctions utiles
from cmath import phase
from math import cos, sin

x, y, z = 0, 1, 2

# i est l'imaginaire pur unitaire qui sera utilise pour les rotations complexes
i = complex(0, 1)

# nor_1 est le vecteur normal du portail d'entree
# nor_2 est le vecteur normal du portail de sortie
# rot est la matrice d'orientation de obj (avant teleportation)
# force est la force applique a obj (avant teleportation)
nor_1 = rotOwn[z]
nor_2 = rotPortail[z]
rot = obj.orientation
force  = obj.worldLinearVelocity

# si les portails ne sont pas a l'horizontale, on effectu la reorientation :
if -0.9<nor_1[z]<0.9 and -0.9<nor_2[z]<0.9:
	# definition des modules des projetes sur un plan horizontal
	mod_1 = (nor_1[x]**2 + nor_1[y]**2)**0.5
	mod_2 = (nor_2[x]**2 + nor_2[y]**2)**0.5
	mod_force = (force[x]**2 + force[y]**2)**0.5
	
	######## REORIENTATION DE OBJ ########
	# calcul de phi, l'angle entre l'axe y de obj par rapport au portail d'entree
	phi = phase(complex(-rot[y][x], -rot[y][y])) - phase(complex(nor_1[x]/mod_1, nor_1[y]/mod_1))
	
	# calcul de angle, l'angle entre l'axe y futur de obj par rapport au portail de sortie
	angle =  phase(complex(nor_2[x]/mod_2, nor_2[y]/mod_2)) - phi
	
	# calcul des axes d'orientations x et y de objet (forme complexe)
	axey = complex(cos(angle), sin(angle))
	axex = -i*axey
	
	# reorientation de obj
	obj.orientation = [[axex.real, axex.imag, 0.], [axey.real, axey.imag, 0.], [0., 0., 1.]]
	
	######## CALCUL DE LA FORCE APPLIQUEE A OBJ ########
	# calcul de phi, l'angle du projete de la force appliquee sur obj par rapport au portail d'entree
	phi = phase(complex(-force[x]/mod_force, -force[y]/mod_force)) - phase(complex(nor_1[x]/mod_1, nor_1[y]/mod_1))
	
	# calcul de angle, l'angle de la force future appliquee sur obj par rapport au portail de sortie
	angle =  phase(complex(nor_2[x]/mod_2, nor_2[y]/mod_2)) - phi
	
	# application de la force sur obj
	obj.worldLinearVelocity = [cos(angle)*mod_force, sin(angle)*mod_force, 0.]


Bon blend

Contribution le : 23/10/2010 14:33
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 00:45
De Paris
Post(s): 3447
Bonjour à tous, me revoilà !
J'apporte une nouvelle màj : http://www.mediafire.com/?lrrrrzs5b4b9kc4
Il y a quelques nouveautés comme la touche E pour prendre un objet, mais pas encore pour le lâcher. Enfin en théorie si, mais ça marche pas encore.
Sinon, j'ai ajouté une condition pour le tir parce que sinon on arrivait encore à tirer là où il ne faut pas dans le cas où tous les rays détectaient la même normale, mais pas sur le même mur (par exemple juste en face de là où on commence, sur le mur du fossé).
Ensuite, je ne comprends toujours pas pourquoi par endroits le tir ne fonctionne pas. J'ai ajouté des traits verts pour débuger les normales, mais ça aide pas trop en fait.
Et pour ta solution, gui36fr, c'est cool, mais je trouve toujours très frustrant le fait de ne rien comprendre...Donc je cherche toujours une autre solution, sans grand succès. Là j'ai essayé un truc avec le produit vectoriel, mais ça rend bizarre, et quand il y a un portail au sol, on ne peut plus passer dans un portail. Donc je n'ai pas fini de chercher...

Contribution le : 01/11/2010 13:26
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 00:45
De Paris
Post(s): 3447
Et hop, encore une màj : http://www.mediafire.com/?3x2lwubl2hiub15
Au programme : Le lancer d'objets !
Enfin pour le moment il n'y a qu'un seul objet.

Je vais maintenant essayer de faire un premier vrai niveau, avec entrée et sortie. Il faut toujours que je travaille le passage dans les portails et que je crée des zones où un ne peut pas tirer de portail, d'autres où on ne peut pas aller, etc.

Contribution le : 02/11/2010 13:44
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
Fou Furieux du Clan
Inscrit:
02/11/2008 19:26
Post(s): 238
Pas grave si tu ne prends pas mon script

Je pense que tu peux atteindre la réorientation avec les produits scalaires et vectoriels (en suivant plus ou moins le même principe), mais n'oublie pas que ta réorientation se fait sur le plan horizontal, car c'est une bonne source d'erreurs...

Si une ombre d'idée me viens, je t'en ferais part

Bon blend

Contribution le : 02/11/2010 20:02
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 00:45
De Paris
Post(s): 3447
Bon, c'est parti pour la version 1 !
J'ai fait un rapide menu (je ne tiens pas à m'éterniser dessus) et une vidéo d'intro. Pour la vidéo, j'ai quelques problèmes avec FFmpeg pour le moment alors je n'ai pas pu vérifier si mon script fonctionne...Mais je l'envoie quand même, séparément pour éviter à ceux qui n'en veulent pas de devoir la télécharger.
Le premier niveau est tout simple, et je prévoit de mettre un panneau d'aide. Pour les ascenseurs (oui, c'est des ascenseurs ), je ne sais pas si je vais les conserver, c'est juste que c'est comme ça que c'est fait dans le vrai Portal...
Bon, le premier niveau reste vraiment un brouillon hein.

Et lorsque le GLSL est activé, mais seulement avec le GLSL, j'ai un problème avec le mouse look : il y a des a coups vers la gauche et vers le haut.

Le blend : http://www.mediafire.com/?cicrha7iftixb9y
La vidéo d'intro : http://www.mediafire.com/?3qr8ty9dkywo5ao

Contribution le : 03/11/2010 16:37
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
06/07/2009 09:22
De Fraggle Rock
Post(s): 5782
bon je le choppe, mais pourquoi tu utilises toujours ce vilain serveur tout lent et pas celui du bc?(3mn pour 6mo )

j'ai pas vu le bug dont tu parles, mais comme un je l'ai testé avec la 2.53

si j'ai le temps je verrais sur la dernière

c'est top, bonne suite

Contribution le : 03/11/2010 16:56
_________________
ce n'est pas parce que l'on ne se comprend pas qu'il ne faut pas chercher à se faire entendre
Le chat du BUG
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
Fou Furieux du Clan
Inscrit:
26/05/2010 16:53
De Savoie
Post(s): 218
Salut le clan je profite de se moment pour demander c'est quoi le BGE il y a des tutos pour sa ?

je suis preneur pour tous

Merci et super jeu j'attend la suite

Bonne continuation

Contribution le : 03/11/2010 17:05
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
29/11/2009 15:03
De Lyon (quelque part entre de l'eau et de la colline)
Post(s): 461
BGE = Blender Game Engine, le moteur de jeux de Blender. (c'estpas l'endroit pour demander ça, mais bon).

Au fait bobidou ça faisait longtemps, mais alors longtemps que j'attendais que tu fasse un jeux pour que je puisse voir à quel point tu es fort. Ehhh bah, je suis pas déçu Un portal, La grande classe. Bravo.
Au fait mediafire déconne la page ne s'affiche pas chez moi, disposerais tu d'une autre alternative ?

Darkmil

Contribution le : 03/11/2010 17:21
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 00:45
De Paris
Post(s): 3447
Heu c'est pas trop le sujet de la conversation mais le BGE, BlenderGameEngine est un moteur de jeu intégré à Blender.
Ca permet de faire des petits jeux en utilisant l'excellent Bullet, un moteur physique.
C'est un moyen simple de faire des jeux en 3D, mais attention tout de même, simple ne veut pas dire qu'il n'y a rien à apprendre.
Tu pourras commencer avec les LogicBricks, mais tu te rendras très vite compte que sans Python, on va pas bien loin.
Des tutos, oui, il y en a et même sur le pour tout te dire.

edit : grillé
Enfin du coup, je poste un lien WarrenBerberd :

Contribution le : 03/11/2010 17:22
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 2 3 (4) 5 6 7 ... 21 »




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 [WIP] Teeny Tiny - Story    [1][2][3]...[5] 40 3648 Aujourd'hui 07:18:00
Bibi09 
Questions & Réponses en sculpt mode 2 36 Aujourd'hui 06:32:33
moonboots 
Questions & Réponses [non résolu] Array circulaire 1 44 Hier 19:22:21
Hook 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Première version disponible !    [1][2][3]...[58] 576 97454 Hier 11:11:32
Hook 
Questions & Réponses Addon pour textures procedurales 2 73 02/08 20:11:35
Crocodile_13 
Questions & Réponses avis animation marche :)    [1][2][3][4] 34 477 02/08 20:03:14
prometheusx 
[WIP] et travaux terminés [terminé] court métrage 2020    [1][2] 13 734 02/08 15:28:29
flahaut 
Questions & Réponses [résolu] Générique, sous-titres etc 3 81 02/08 09:18:02
Corpia 
Questions & Réponses [résolu] Scène prend la couleur du fond    [1][2] 11 148 02/08 08:20:32
Arielboid 
Questions & Réponses [non résolu] Problele d'addon 0 49 02/08 01:52:30
nayther 
Questions & Réponses Addon pour textures procedurales 1 50 01/08 12:22:52
moonboots 
Questions & Réponses hair densité sélection de polys 9 177 30/07 23:18:21
lenogre 
Questions & Réponses [résolu] graph editor et location key frame 7 133 30/07 16:41:18
math_ 
Questions & Réponses les graphs editor :/ 4 126 30/07 11:19:07
prometheusx 
[WIP] et travaux terminés [WIP] Tutoriel vidéo et création de mon prochain court métrage 2 127 29/07 20:32:46
Bibi09 
Le coin des geeks pc bas prix    [1][2][3][4] 38 1656 28/07 21:14:56
Bibi09 
Questions & Réponses mesh pas assez smooth 3 159 28/07 15:10:12
Zear 
Questions & Réponses Clignotement de l'interface de blender 8 745 28/07 12:15:27
zezer 
Le coin des geeks carte graphique Intel(R) HD Graphics et OpenGL    [1][2][3][4] 31 2355 28/07 10:35:13
gedru 
Questions & Réponses Problème perso qui bouge des 2 côtés qu'avec 1 coté de l'armature et pas de l'autre    [1][2] 10 1340 27/07 19:14:45
Rimpotche 

Qui est en ligne
43 utilisateur(s) en ligne (dont 30 sur Forums)

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


MeghanO01, plus...
Nouveaux membres
RTROla791 4/8/2020
Rocco9886 4/8/2020
DenaHaas46 4/8/2020
HarlanFria 4/8/2020
CharmainAn 4/8/2020
MerryFlora 4/8/2020
OmaBattles 4/8/2020
TerriTishl 4/8/2020
BettyProff 4/8/2020
EdwardoBin 4/8/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Aou 7
anniversaire Cem47
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
plus 267 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