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
» Logiciel de planétarium.
probleme faire avancer objet 3d Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
probleme faire avancer objet 3d Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
probleme faire avancer objet 3d Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
probleme faire avancer objet 3d Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
probleme faire avancer objet 3d Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
probleme faire avancer objet 3d Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
probleme faire avancer objet 3d Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
probleme faire avancer objet 3d Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
probleme faire avancer objet 3d Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
probleme faire avancer objet 3d Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
probleme faire avancer objet 3d Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
probleme faire avancer objet 3d Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
probleme faire avancer objet 3d Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
probleme faire avancer objet 3d Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
probleme faire avancer objet 3d Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le deal à ne pas rater :
Boutique Nike : -25% dès 50€ sur TOUT le site Nike avec le code ...
Voir le deal

 

 probleme faire avancer objet 3d

Aller en bas 
3 participants
AuteurMessage
lagman




Nombre de messages : 205
Age : 32
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 7 Mai 2008 - 13: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 : 2394
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 7 Mai 2008 - 19: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 8 Mai 2008 - 11:13, édité 4 fois
Revenir en haut Aller en bas
https://panoramic.1fr1.net
lagman




Nombre de messages : 205
Age : 32
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 7 Mai 2008 - 23:06

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




Nombre de messages : 7112
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 8 Mai 2008 - 14:49

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




Nombre de messages : 205
Age : 32
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 8 Mai 2008 - 14:55



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




Nombre de messages : 7112
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 8 Mai 2008 - 22: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 DTP.
» Problème avec l'objet WB.
» Problème avec l'objet WB.

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: