FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» 2D_fill_color
probleme faire avancer objet 3d Emptypar papydall Aujourd'hui à 12:47

» Consommation gaz électricité
probleme faire avancer objet 3d Emptypar leclode Mer 17 Avr 2024, 09:07

» trop de fichiers en cours
probleme faire avancer objet 3d Emptypar lepetitmarocain Mer 17 Avr 2024, 08:19

» on_key_down (résolu)
probleme faire avancer objet 3d Emptypar leclode Mar 16 Avr 2024, 09:01

» Sous-programme(résolu)
probleme faire avancer objet 3d Emptypar jjn4 Jeu 04 Avr 2024, 12:42

» Bataille-navale
probleme faire avancer objet 3d Emptypar jjn4 Mer 03 Avr 2024, 12:08

» Minimiser une fenêtre Panoramic.
probleme faire avancer objet 3d Emptypar Pedro Mar 02 Avr 2024, 11:50

» Récapitulatif ludothèque panoramic jjn4
probleme faire avancer objet 3d Emptypar jjn4 Lun 01 Avr 2024, 16:04

» demande explication KGF pour imprimer en mm
probleme faire avancer objet 3d Emptypar JL35 Jeu 28 Mar 2024, 16:28

» Petit passage furtif
probleme faire avancer objet 3d Emptypar Froggy One Mer 27 Mar 2024, 13:26

» SPIN et aide langage (résolu)
probleme faire avancer objet 3d Emptypar leclode Sam 23 Mar 2024, 14:20

» Aide-mémoire des mots-clés Panoramic
probleme faire avancer objet 3d Emptypar papydall Mer 20 Mar 2024, 20:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
probleme faire avancer objet 3d Emptypar Marc Mar 12 Mar 2024, 19:06

» Comment télécharger panoramic?
probleme faire avancer objet 3d Emptypar lepetitmarocain Sam 09 Mar 2024, 12:31

» @lepetitmarocain <==> KGFGrid
probleme faire avancer objet 3d Emptypar Klaus Dim 03 Mar 2024, 08:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 probleme faire avancer objet 3d

Aller en bas 
3 participants
AuteurMessage
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

probleme faire avancer objet 3d Empty
MessageSujet: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyMer 07 Mai 2008, 11:05

donc voila mon code , en tant qu'utilasateur de qbasic je me perd un max !
je voudrai que l'objet avance tout seul jusqu'a se qu'il dépasse la cam ,


Code:
scene3d 1
axes_show 1
full_space 1
full_space 0
color 1,23,12,100

3d_mesh 1
3d_load_object 1,"TF_Med1.3ds"
3d_x_rotate 1,90
3d_z_position 1,-90

j'aurai mis ca mais ca marche pas ;
Code:
scene3d 1
axes_show 1
full_space 1
full_space 0
color 1,23,12,100
[u]x= -90 [/u]
3d_mesh 1
3d_load_object 1,"TF_Med1.3ds"
3d_x_rotate 1,90
3d_z_position 1,[u]x[/u]
[u]do
if x<-90 then
x=x+1
end if
loop[/u]
mais ca marche pas xd[u]
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2381
Date d'inscription : 28/05/2007

probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyMer 07 Mai 2008, 17:21

Tu proposes ce code qui ne marche pas:
Code:
scene3d 1
axes_show 1
full_space 1
full_space 0
color 1,23,12,100
x= -90
3d_mesh 1
3d_load_object 1,"TF_Med1.3ds"
3d_x_rotate 1,90
3d_z_position 1,x
do
if x<-90 then
x=x+1
end if
loop

Tout d'abord, tu utilises une variable x qui n'est pas déclarée.
Il faut faire dim x pour la déclarer.

Tu utilises un objet au format Studio Max que je n'ai pas. Je ne peux pas le charger, mais je vais utiliser un cube à la place, car c'est un objet qu'on n'a pas besoin de charger (il préexiste dans PANORAMIC). Ainsi tout le monde pourra exécuter le code que je vais donner.

Tu utilises une boucle sans fin DO --- LOOP qui n'existe pas sous cette forme. Je conseille d'utiliser par exemple WHILE --- END_WHILE ou REPEAT --- UNTIL car tu sort quand une condition n'est plus remplie.
Si tu voulais faire une boucle infinie, le plus simple est de déclarer un label (par exemple loop) et de faire un goto loop:
Code:
rem on déclare un label
label loop

- - -

rem on marque ce point du programme avec le label
loop:

- - -

rem on boucle vers le point indiqué par le label
goto loop

Tu veux faire que l'objet se rapproche de la caméra, mais tu ne le fais pas bouger.
Il faut une commande 3D_Z_POSITION 1,x dans la boucle, si tu veux le faire bouger sur l'axe Z.
Et il faut faire une petite pause de visualisation pour le voir bouger: WAIT 100 fait une pause de 100 millisecondes, ainsi la scene 3D a le temps de se reconstruire.

Pour le cube, je ne le fais pas partir de -90, car c'est très loin.
Je le fais partir de -10, et je lui donne un pas de 0.2.
J'arrête le mouvement à 5, car la caméra est positionnée par défaut à (0,0,5) donc quand z=5, on "touche" la caméra, et j'arrête brutalement le programme par TERMINATE.
remarque: on se déplace sur Z, alors que la variable qui régit cette position s'appelle x. Pour être logique, il faudrait l'appeler z.

Ton code devient:
Code:
dim x
scene3d 1
axes_show 1
full_space 1
full_space 0
color 1,23,12,100
x= -10
3d_cube 1,1
rem 3d_load_object 1,"xxx.3ds"
3d_x_rotate 1,90
3d_z_position 1,x
while x<5
 x=x+0.2:3d_z_position 1,x
 wait 100
end_while
terminate
Il fonctionne, et comme nous sommes perfectionistes, j'ai rebaptisé ta variable z pour que tout soit logique (on se déplace sur Z, c'est toi qui l'a voulu ainsi):
Code:
dim z
scene3d 1
axes_show 1
full_space 1
full_space 0
color 1,23,12,100
z= -10
3d_cube 1,1
rem 3d_load_object 1,"xxx.3ds"
3d_x_rotate 1,90
3d_z_position 1,z
while z<5
 z=z+0.2:3d_z_position 1,z
 wait 100
end_while
terminate

Et voila, ton cube se rapproche jusqu'à la caméra!


Dernière édition par panoramic le Jeu 08 Mai 2008, 09:13, édité 4 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyMer 07 Mai 2008, 21:06

ok merci beaucoup
lol aa l'origine c'est un tie xd
Revenir en haut Aller en bas
JL35




Nombre de messages : 7093
Localisation : 77
Date d'inscription : 29/11/2007

probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyJeu 08 Mai 2008, 12:49

pardon, mais c'est quoi un "tie xd" ??
Revenir en haut Aller en bas
lagman




Nombre de messages : 205
Age : 31
Localisation : France
Date d'inscription : 07/05/2008

probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyJeu 08 Mai 2008, 12:55



Dernière édition par lagman_basic_4_ever le Ven 09 Mai 2008, 05:50, édité 4 fois
Revenir en haut Aller en bas
JL35




Nombre de messages : 7093
Localisation : 77
Date d'inscription : 29/11/2007

probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d EmptyJeu 08 Mai 2008, 20:26

rien compris à ta phrase, on dirait de l'hébreu... c'est plutôt spécialisé là ?
Revenir en haut Aller en bas
Contenu sponsorisé





probleme faire avancer objet 3d Empty
MessageSujet: Re: probleme faire avancer objet 3d   probleme faire avancer objet 3d Empty

Revenir en haut Aller en bas
 
probleme faire avancer objet 3d
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Effet visuel: Faire disparaître un objet
» Faire un trou complexe dans un objet FORM
» Problème avec l'objet WB.
» Problème avec l'objet WB ou non.
» Problème avec l'objet DTP.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: