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


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 01: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 15:13
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
Fou Furieux du Clan
Inscrit:
02/11/2008 20: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 15:33
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 01: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 14:26
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 01: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 14:44
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
Fou Furieux du Clan
Inscrit:
02/11/2008 20: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 21:02
_________________
Guillaume
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 01: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 17:37
_________________
Tuto MaPZone
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
06/07/2009 10: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 17: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 17:53
De Savoie
Post(s): 215
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 18:05
_________________
Si tes résultats ne sont pas à la hauteur de tes espérances, n'oublie pas que le Grand Chêne, lui aussi, un jour, a été un glan.
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
29/11/2009 16: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 18:21
Créer un fichier PDF de la contribution Imprimer


Re: Portal BGE
OverdOzed
Inscrit:
24/07/2008 01: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 18: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
Questions & Réponses Impossible de faire un bevel regulier 5 79 Aujourd'hui 15:13:15
Eleonor-e 
Questions & Réponses Extrusion régulière sur plusieurs angles ?    [1][2] 11 111 Aujourd'hui 12:13:47
busanga 
Questions & Réponses Choisir Rendu sur la carte graphique de l'ordinateur 0 24 Aujourd'hui 10:21:01
masje 
Questions & Réponses [non résolu] Des conseils ? 3 62 Aujourd'hui 09:50:49
moonboots 
[WIP] et travaux terminés [WIP] Bataille Navale // Animation 3d    [1][2][3] 24 1783 Hier 22:02:15
Bibi09 
[WIP] et travaux terminés Teeny Tiny - Story 1 88 Hier 21:42:22
Bibi09 
Questions & Réponses des rayures bizzard ? 3 44 Hier 20:52:08
Eleonor-e 
Mes premières images sous Blender (débutants) Les trucs à Élé 6 145 Hier 18:53:11
Eleonor-e 
Questions & Réponses [non résolu] Impossible d'effectuer un boolean sur sculpt 3 66 Hier 15:04:53
busanga 
Questions & Réponses Longueur d'une courbe de béziers ? 3 184 Hier 01:23:27
Eleonor-e 
Questions & Réponses Viewer node ne fonctionne pas 1 75 Hier 01:21:41
Eleonor-e 
Mes premières images sous Blender (débutants) club Blender en collège/lycée    [1][2][3]...[6] 59 24376 10/11 21:05:52
Thewada 
Le coin des geeks config pour projet d'environ 30 000 000 de vertex 3 211 09/11 13:56:22
Bibi09 
The Blender Clan 'tchat Suivez mes périples sur les voies de la création avec Blender, Krita, Inkscape, Unity et d’autres 5 411 08/11 19:45:45
xanatos67 
Questions & Réponses Poils qui pousse à l'origine de l'objet 2 130 08/11 14:18:59
Horemheb 
Questions & Réponses Question sur IvyGen 1 139 08/11 00:41:27
Rimpotche 
Questions & Réponses Les courbes sur 2.8 font planter le programme 4 140 07/11 19:54:38
Rimpotche 
Questions & Réponses [non résolu] Probleme : Bug mode rendu    [1][2] 11 268 07/11 19:15:20
vinceproduc 
Moteur de jeu GameBlender et alternatives [résolu] Programmer un archer à cheval    [1][2][3] 25 717 07/11 15:10:44
Bibi09 
Questions & Réponses [résolu] Fichier.blend1?? 6 193 07/11 10:43:44
Fracoris 

Qui est en ligne
81 utilisateur(s) en ligne (dont 31 sur Forums)

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


plus...
Nouveaux membres
NoellaSlat 12/11/2019
HershelSag 12/11/2019
TaylorCast 12/11/2019
Kerri71T50 12/11/2019
DarrellHef 12/11/2019
JungFoltz7 12/11/2019
VRDMariano 12/11/2019
21600883 11/11/2019
Eleonor-e 11/11/2019
DAOUDA 8/11/2019
Dernier Ajout
2019-11-05 01.JPG

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