AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-28%
Le deal à ne pas rater :
Précommande : Smartphone Google Pixel 8a 5G Double Sim 128Go ...
389 € 539 €
Voir le deal

 

 difference d'angle (en 3D)

Aller en bas 
2 participants
AuteurMessage
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

difference d'angle (en 3D) Empty
MessageSujet: difference d'angle (en 3D)   difference d'angle (en 3D) EmptyVen 16 Juil 2010 - 13:56

Je suppose que vous l'avez compris,
je cherche a faire une difference d'angle en 3D, et ce n'est pas simple

onilink_ avait fait un script difference_angle pour avoir la difference entre deux angle : return (((((argument1-argument0+.5) mod 360)+540) mod 360)+180)mod 360
mais en 3D c'est pas tout a fait le truc qu'il faut
Autrefois, j'avais fais ca :

Code:
y1=-point_distance(x,y,contD3D.x,contD3D.y)
x1=x-contD3D.x
z1=contD3D.z-z


d3d_transform_add_rotation_x(radtodeg(arctan(y1/z1))+90)
d3d_transform_add_rotation_z(point_direction(x,y,contD3D.x,contD3D.y)-90)
pour qu'un wall soit en face de moi, ou que je soit
mais je n'arrive pas a le re-exploité pour ma difference d'angle,

pouvez vous m'aider a ce sujet ?
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

difference d'angle (en 3D) Empty
MessageSujet: Re: difference d'angle (en 3D)   difference d'angle (en 3D) EmptyMer 21 Juil 2010 - 20:10

d3d_transform_set_identity();
d3d_transform_add_rotation_x(point_direction(0,0,point_distance(x,y,contD3D.x,contD3D.y),z-contD3D.z));
d3d_transform_add_rotation_z(point_direction(x,y,contD3D.x,contD3D.y));


C'est peut être pas totalement juste (j'ai pas testé, je suis sur une connexion G3 pas super stable), mais ça doit pouvoir rendre service ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
difference d'angle (en 3D) U3dfr2difference d'angle (en 3D) Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
 
difference d'angle (en 3D)
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide confirmés-
Sauter vers: