AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 [Résolu] image alignée à caméra 3D

Aller en bas 
2 participants
AuteurMessage
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMer 20 Juin 2012 - 17:02

Bien le bonjour internautes,

Je voudrais aligner une image a la caméra.
Cette image est une barre d'action (un peux comme dans warcraft 3).
Le probléme c'est que mon projet est en 3D donc (view_xview[0], view_yview[0]) ne marche pas...
j'ai aussi essayer de créer un mur avec cette image, mais il ne reste pas collé à la caméra


pour info j'utilise la lib3D de Darktigger.

merci d'avance pour les réponses.


Dernière édition par Crosskid le Mar 26 Juin 2012 - 10:41, édité 4 fois
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMer 20 Juin 2012 - 17:04


_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMer 20 Juin 2012 - 17:17

Merci pour la réponse rapide,

j'ai placer le code dans draw :

"d3d_set_projection_ortho(view_xview[0],view_xview[0],64,32,0)"

mais rien ne se passe je pense ne pas m'en servir comme il faut rouge
quelqu'un pourrais me préciser comment faire svp

merci d'avance !
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMer 20 Juin 2012 - 17:32

Normalement, tu utilises d3d_set_projection() (ou l'icône équivalent de la lib) avant chaque série d'affichages 3D. Ici, c'est la même chose, il te faut juste le mettre avant les affichages 2D ;)

_________________
 
Home is not a place, it's a feeling.


Dernière édition par D-z le Jeu 21 Juin 2012 - 4:16, édité 1 fois
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMer 20 Juin 2012 - 21:51

Merci infiniment D-z ! gnii
Il suffit juste de placer les objet en 2D avant ceux en 3D !
Merci pour la leçon !

rire
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyJeu 21 Juin 2012 - 4:59

Mais de rien !

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyJeu 21 Juin 2012 - 14:44

J'ai un nouveau petit problème triste
les boutons sont affichés, mais impossible de cliquer dessus.
J'ai essayé mask_index = -1 mais rien ne se passe quand je clique sur les boutons

Le problème concerne peut être les coordonnées de ma souris ?
Quelqu'un peu m'aider svp ?

Merci rire2
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyJeu 21 Juin 2012 - 19:31

C'est bien un souci de souris :

https://cbna.forumactif.com/t10770-mousex-et-mousey-2d-en-mode-3d

Wait and see...
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyJeu 21 Juin 2012 - 21:22

J'ai reussi ! gnii gnii gnii
il suffit de créer un objet et faire :

dans draw :

d3d_set_projection_ortho(0,0,view_wview,view_hview,0);
d3d_set_hidden(0);
draw_sprite(b_connection,0,320,380);
draw_text(0,0,"mouse_x=" +string(mouse_x))
draw_text(0,16,"mouse_y=" +string(mouse_y))
mask_index=sprite_index
d3d_set_depth(100);
d3d_set_hidden(1);

if mouse_check_button(mb_left)
room_goto_next() // ou se que vous voulez faire

il faut que votre action soit dans "draw" de votre objet/bouton
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyVen 22 Juin 2012 - 22:41

Mmmh, étrange, il ne devrait y avoir aucun problème de base...

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptySam 23 Juin 2012 - 9:16

Pour ce que je veux faire ça suffi ^^
On peut cliquer partout sur l'écran ça marche (seulement si on a que 1 bouton)
Mais c'est juste ce que je voulais. rire2
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptySam 23 Juin 2012 - 17:39

Accessoirement si tu utilises mouse_check_button() (poll direct de la souris), inutile de modifier le sprite ou le mask puisque le test "la souris est-elle sur l'objet ?" n'est pas effectué par cette fonction. En gros ça déclenche dès que tu cliques, pas quand tu cliques sur un objet précis.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyDim 24 Juin 2012 - 10:21

C'est sa, c'est la même fonction qu' en D&D : global mouse left press.

le probleme pour cliquer sur le bouton en projection 3D, c'est les coordonnées de la souris qui change :
https://cbna.forumactif.com/t10770-mousex-et-mousey-2d-en-mode-3d

il faut calculer la position de la souris en fonction de la camera (si j'ai bien compris) gnii
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyDim 24 Juin 2012 - 21:09

Si tu veux cliquer sur un objet en 3D, il faut en effet déterminer la position de sa projection. Mais si tu parles de boutons du HUD, il n'y a pas besoin de faire de calcul, puisque tu l'affiches avec un repère orthonormé.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyLun 25 Juin 2012 - 17:15

Il suffirait d'utiliser la fonction "mouse_check_button_pressed(mb_left)" pour que sa marche ?
j'ai déjà testé, rien...
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyLun 25 Juin 2012 - 21:52

En fait, si tu places tes boutons à leur place dans ta room, tu peux cliquer dessus via l'event "mouse pressed" même en mode 3D. d3d_set_projection_ortho() te permet de les afficher à leur position correcte sur le HUD. La souris, elle, reste dans le plan 2D normal (la fenêtre du jeu) même en mode 3D, et ses coordonnées sont correctes.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMar 26 Juin 2012 - 10:41

J'ai essayé avec cette fonction, voila mon objet :

Create Event:
execute code:

b_connection = sprite_add("Image\Interface\bouton_connection.png",0,true,0,110.5,15.5);


Mouse Event for Left Pressed:
go to next room with transition effect <no effect>

Draw Event:
execute code:

d3d_set_projection_ortho(0,0,view_wview,view_hview,0);
d3d_set_hidden(0);
draw_sprite(b_connection,0,320,380);
draw_text(0,0,"mouse_x=" +string(mouse_x))
draw_text(0,16,"mouse_y=" +string(mouse_y))
mask_index=sprite_index
d3d_set_depth(100);
d3d_set_hidden(1);

Mais sa ne marche pas...
Tu pourrais me faire un petit exemple rapide s'il te plait ? rire
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMar 26 Juin 2012 - 13:44

J'ai comprisce qui ne va pas. Je ne peut pas (ne sais pas) comment cliquer sur un sprite "draw".

il faut dans draw event :

if mouse_x>300 and mouse_x<340 and mouse_y>360 and mouse_y<400
{
if mouse_check_button(mb_left)
room_goto_next()
}

et problemo resoluto !
Sa marche maintenant rire2

Merci infiniment D-z pour tes réponses !
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMar 26 Juin 2012 - 15:10

Hé ben voilà où il est ton problème :p

Si tu t'apprêtes à faire plusieurs boutons, etc il sera judicieux de faire un script mouse_in_bounds(x1, y1, x2, y2) qui retourne vrai ssi la souris est dans le rectangle.

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Crosskid
Petit bavard
Crosskid


Messages : 53

[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D EmptyMar 26 Juin 2012 - 16:43

Merci du conseil ! Je vais essayer de mettre ça au point.
Je retourne sur Game maker !
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] image alignée à caméra 3D Empty
MessageSujet: Re: [Résolu] image alignée à caméra 3D   [Résolu] image alignée à caméra 3D Empty

Revenir en haut Aller en bas
 
[Résolu] image alignée à caméra 3D
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] tir de camera
» (Résolu) U3D : Ce que pointe la caméra ?
» [Resolu] Tourner la vue/(camera)
» [Résolu] Algorithme recherche d'image
» [Résolu]Basculer la caméra sur une autre instance ?

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: