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
» SineCube
camera 3d Emptypar papydall Aujourd'hui à 0:49

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
camera 3d Emptypar Yannick Hier à 18:32

» Philharmusique
camera 3d Emptypar jjn4 Hier à 13:58

» PANORAMIC V 1
camera 3d Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
camera 3d Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
camera 3d Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
camera 3d Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
camera 3d Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
camera 3d Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
camera 3d Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
camera 3d Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
camera 3d Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
camera 3d Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
camera 3d Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
camera 3d Emptypar leclode Sam 27 Avr 2024 - 17:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 camera 3d

Aller en bas 
3 participants
AuteurMessage
carl




Nombre de messages : 6
Date d'inscription : 14/08/2010

camera 3d Empty
MessageSujet: camera 3d   camera 3d EmptyLun 16 Aoû 2010 - 16:02

voici un essai de manipulation de la camera avec un système de collision très basic pas tout a fait au point mais qui seras amélioré certainement grâce au prochaines version de Panoramic je l'espère.

je cherche la solution pour que les axes ne s'inversent pas par rapport aux touches

Code:

dim dxx,dxy,x_sphere,y_sphere,z_sphere,camerax,cameray,cameraz,speed,speedcam ,backx,backy,backz,x,origin,z
dxx = screen_x : dxy = screen_y : width 0,dxx : height 0,dxy : caption 0,""
scene3d 1 : height 1,dxy : width 1,dxx : left 1,0 : top 1,0 :full_space 1 : axes_show
speed =.1 : speedcam = speed/2 : origin = -20
3d_sphere 2,1
3d_color 2,250,0,0
for x = 5 to 30
3d_cube x,1
3d_x_position x,origin +rnd(40) : 3d_y_position x,origin +rnd(40) : 3d_z_position x,origin +rnd(40)
next x
while scancode <> 27
caption 0,"utiliser les touches fléches et page up/pagedown , echap pour quitter "
if scancode = 38 : x_sphere = x_sphere + speed : end_if
if scancode = 40 : x_sphere = x_sphere - speed : end_if
if scancode = 33 : y_sphere = y_sphere + speed : end_if
if scancode = 34 : y_sphere = y_sphere - speed : end_if
if scancode = 39 : z_sphere = z_sphere + speed : end_if
if scancode = 37 : z_sphere = z_sphere - speed : end_if
3d_x_position 2,x_sphere : 3d_y_position 2,y_sphere : 3d_z_position 2,z_sphere
if o3d_x_position(2) >  camerax : camerax = camerax + speedcam : end_if
if o3d_x_position(2) <  camerax : camerax = camerax - speedcam : end_if
if o3d_y_position(2) >  cameray : cameray = cameray + speedcam : end_if
if o3d_y_position(2) <  cameray : cameray = cameray - speedcam : end_if
if o3d_z_position(2) >  cameraz : cameraz = cameraz + speedcam : end_if
if o3d_z_position(2) <  cameraz : cameraz = cameraz - speedcam : end_if
backx = -4 : backy = 0
cam_position camerax+backx,cameray+backy,cameraz+backz
point_position o3d_x_position(2), o3d_y_position(2),o3d_z_position(2)
for x = 5 to 30
if int(o3d_x_position(x)) = int(o3d_x_position(2))and int(o3d_y_position(x)) = int(o3d_y_position(2)) and int(o3d_z_position(x)) = int(o3d_z_position(2))
3d_color x,250,0,0
end_if
next x
end_while
terminate

Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

camera 3d Empty
MessageSujet: Re: camera 3d   camera 3d EmptyLun 16 Aoû 2010 - 16:40

Excellente démonstration,

Je suis épaté de voir le résultat avec un si petit code.

A+
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2705
Date d'inscription : 13/09/2009

camera 3d Empty
MessageSujet: +++   camera 3d EmptyLun 16 Aoû 2010 - 19:30

Eh, ça s'est modernisé, la cadre de réponse...

@carl : c'est effectivement très beau et ça donne des idées de programmes en 3d (difficiles)
En tout cas, c'est intéressant de voir comment fait quelqu'un qui programme différemment
(et surtout qui sait bien programmer en 3d !)
Bravo, carl !
cheers
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





camera 3d Empty
MessageSujet: Re: camera 3d   camera 3d Empty

Revenir en haut Aller en bas
 
camera 3d
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les nouvelles commandes caméra
» gestion de la camera
» Problème caméra et 3D
» Roll the camera?
» Camera et SCENE3D

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: