« 1 ... 50 51 52 (53) 54 55 56 »


Re: Cs (vaisseau)
OverdOzed
Inscrit:
28/11/2008 09:55
De nantes
Post(s): 546
Bonjour, j'ai utilisé plusieurs empty car pensait que mon code bugerait moins avec mais ce n'est pas le cas.

J'ai un empty "pivot" qui doit suivre la position du personnage et, lors du zoom de 0 à 4 suivre la rotation du personnage, lors du zoom de 5 à 9 avoir une rotation indépendante, et le zoom 10 pour des cameras fixe.
Un empty "X" qui tourne (en animation) sur son axe Z en suivant les gauche et droite de la souris ou du stick droit;
Un empty "Y" qui tourne (en animation) sur son axe X en suivant les haut et bas de la souris ou du stick droit.
Un empty "Z" qui plus ou moins proche (en animation) du personnage en fonction du zoom de 0 à 10.


Pardon mais je vais faire une bonne pause maintenant, certains dirons encore, mais il est aussi possible que j'arrête complétement car là j'ai vraiment été trop gavé par cette saloperie de code, et après avoir recommencé le projet au moins 5 fois en 12 ans ça me gonfle sévère.

Contribution le : 24/02 20:24:09
_________________
sbkodama-s.e.
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1871
Je trouve que tu cherches à faire compliqué alors que tu peux simplifier la chose. Le problème que tu rencontre là, ce n'est pas vraiment le code qui est responsable, c'est ta logique avant tout.

Comme tu le dis, peut-être as-tu besoin de faire une pause mais je t'assure que si tu adoptes la même logique dans un autre moteur, tu aura des souci aussi, quelque soit le domaine. En principe, tu dois avoir un "process" qui gère le zoom de la camera, donc simplement rapprocher ou reculer celui-ci et un autre "process" qui gère la rotation de ton personnage.

Je ne comprends pas l'intérêt d'un empty qui tourne via une animation que je suppose être en "propriété".

N'oublie pas que la manette de jeu est comme le clavier/souris mais sous une forme physiquement différente, donc tu dois te fier au mode souris-clavier et "adapter" pour la manette, mais pas penser "manette".

Vas chercher mon petit projet Darwin. Regarde comment j'ai réalisé ces deux process dans le blend "database", peut-être que cela te donnera des pistes.

Si tu ne trouve pas, demande moi.

Contribution le : 25/02 12:03:23
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
28/11/2008 09:55
De nantes
Post(s): 546
Comme dit précédemment j'ai utilisé plusieurs empty car pensait que mon code buguerait moins avec mais ce n'est pas le cas.

Cela signifie que ma première version n'utilisait pas d'empty, tu penses vraiment que dans les précédentes versions de mon jeu je n'avais pas de caméra qui fonctionnait ?

Il est fort probable que la pause soit définitive, bonne journée.

Contribution le : 25/02 14:05:33
_________________
sbkodama-s.e.
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1871
Je ne sais pas. C'est pourquoi il faudrait analyser le contenu de ton projet pour mieux cerner la problématique.

Tu as raison, fais une pause, histoire de prendre du recul et reviens-y quand tu es prêt.

Moi, je reste dans le coin.

Contribution le : 25/02 18:13:51
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
28/11/2008 09:55
De nantes
Post(s): 546
Ma caméra suit mon perso maintenant, mais voici ce qu'elle fait aussi, je vais m'arrêter bientôt et pour de bon si ça continue comme ça.
https://youtu.be/WxuLVc7BW3I

Contribution le : 01/03 22:22:43
_________________
sbkodama-s.e.
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1871
Salut sbkobama,

Ce que je vois là, c'est en rapport avec ton code du post #519 ?

Contribution le : 02/03 10:52:44
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
28/11/2008 09:55
De nantes
Post(s): 546
Oui il n'a pas été beaucoup modifié depuis, mais inutile de me reparler de "process" ou autre.


Edit : trop blasé par le bug je n'avais pas sauvegarder pour que les actuators de rotation "cont.activacte(camera_X)" et (camera_Z) soient toujours actifs j'ai du les rebasculer après le "camera_pied.worldposition" en fin de script.

Contribution le : 02/03 12:00:43
_________________
sbkodama-s.e.
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1871
J'ai déjà joué à tenter de régler l'orientation manuellement, c'est d'une difficulté à s'en tirer les cheveux.

Le plus efficace est de convertir en euler, transformer l'axe que tu veux avec les radians puis reconvertir ça en matrice.

Petit exemple ici:

rot_jou = scene.objects['joueur'].worldOrientation.to_euler()
rotcam3 = scene.objects['rot_cam3']
rot_eul = rotcam3.worldOrientation.to_euler()
rot_eul[1] = rot_jou[1] + math.radians(rotcam3['rot_arcY']-80) # definis coordonee z via radian
            
if var_player['sur_monture']:
   rot_eul[2] = rot_jou[2] + math.radians(rotcam3['rot_arcX']-165)
   rotcam3.worldOrientation = rot_eul.to_matrix() # application des changements
else:
   config_anim('act_layer2', 'hum attaque arcX haut', 75, 75, cont)
   rot_eul[2] = rot_eul[2] + math.radians(rotcam3['rot_arcX']/5) # definis coordonee z via radian
   rotcam3.worldOrientation = rot_eul.to_matrix() # application des changements


Qu'est-ce qui t'empêche d'utiliser l'actuator mouselook ?

Contribution le : 02/03 12:37:44
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
19/03/2016 15:30
De Belgique
Post(s): 1871
C'est à dire que ton problème est en rapport avec l'orientation dans la scène et le sens à respecter, qui est un peu flou dans le bge.

Je veux dire par là que quand tu fais une rotation, les coordonées des 3 axes changent de tout au tout, contrairement à la position.

Exemple:
position = [x, y, z]
orientation = [[x1, y1, z1], [x2, y2, z2], [x3, y3, z3]]. -> on appelle ça une matrice.

Contribution le : 02/03 12:42:48
Créer un fichier PDF de la contribution Imprimer


Re: Cs (vaisseau)
OverdOzed
Inscrit:
28/11/2008 09:55
De nantes
Post(s): 546
Oui j'avais trouver l'astuce des radians avant de passer au animations pré-calculées, Je n'ai plus de problème d'orientation.

Je ne vois pas le rapport avec mon bug qui semble être que la caméra veut être à deux endroit en même temps.

Contribution le : 02/03 21:31:21
_________________
sbkodama-s.e.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 ... 50 51 52 (53) 54 55 56 »




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 Armature en IK sur squelette complexe 4 131 Aujourd'hui 13:59:10
Redstar 
Questions & Réponses comment modifier l'échelle d'incrémentation d'un champ? 1 18737 Hier 20:09:37
moonboots 
Le coin des geeks vitesse d'un rendu EEVEE Windows/Linux 5 142 Hier 15:18:10
Bibi09 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[22] 218 21726 23/10 16:17:44
moonboots 
Moteur de jeu GameBlender et alternatives [WIP] Godot Engine - Projet Arsenal    [1][2] 18 1349 22/10 16:38:22
Redstar 
Questions & Réponses Pousser le pc au max 3 158 22/10 11:07:37
xjoce 
Questions & Réponses [non résolu] Problème de vide 1 99 21/10 18:09:50
sapajou 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[10] 98 17841 21/10 15:53:58
Guiu 
Questions & Réponses [résolu] Os et FBX 3 276 20/10 16:15:38
zeromeetsinfinity 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[56] 559 171176 20/10 11:06:51
Redstar 
Questions & Réponses texture procédurale qui suis une plane 2 150 20/10 10:19:22
Many 
Questions & Réponses Vertex groups qui disparaissent 0 77 20/10 09:09:22
Melodicpinpon 
Questions & Réponses MeasureIt et dpi 4 960 20/10 09:02:36
jcnouveau 
Questions & Réponses De Maya vers Blender concordance de axes. 9 204 19/10 17:04:59
Bibi09 
Questions & Réponses [résolu] Enlever "snapping" dans la timeline ? 6 169 19/10 09:47:12
CBY 
Questions & Réponses Débutant Blender, temps de travail pour un rendu ? 2 136 18/10 11:37:55
Jalis 
Questions & Réponses [WIP] Dragster-Tracteur pour Bécassine    [1][2][3] 24 5842 17/10 18:37:48
Laorz 
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[13] 123 9490 17/10 14:20:26
blend74 
Questions & Réponses Bug texture sur plane avec bevel 1 238 16/10 08:09:13
Laorz 
Questions & Réponses [terminé] Supprimer le lien d'un objet entre 2 scènes 4 12786 15/10 12:52:21
Horemheb 

Qui est en ligne
221 utilisateur(s) en ligne (dont 100 sur Forums)

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


plus...
Nouveaux membres
KelleeStac 25/10/2021
Magdalena0 25/10/2021
NorrisBtm7 25/10/2021
Melinda61L 25/10/2021
AlyceDiede 25/10/2021
FMBDaniell 25/10/2021
ValorieLuc 25/10/2021
Phillip830 25/10/2021
SheliaDavi 25/10/2021
EldonBuech 25/10/2021
Dernier Ajout
2020-09-24.jpg

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