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
» fichier.exe
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar leclode Hier à 19:02

» Bonjour tout le monde !
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Minibug Hier à 8:05

» Bug ou pas de kgf ?
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Yannick Jeu 19 Sep 2024 - 22:21

» Problème avec kgf.dll.
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Pedro Jeu 19 Sep 2024 - 8:56

» Problème avec Panoramic V1.
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Pedro Mer 18 Sep 2024 - 14:20

» Domotique et électronique avec Panoramic : Sommaire
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Marc Mar 17 Sep 2024 - 19:16

» Mémo pour Qrcode
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Klaus Mar 17 Sep 2024 - 0:14

» ELECTRONIQUE : Une réalisation pilotée par PANORAMIC
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Yannick Lun 16 Sep 2024 - 21:55

» Afficheur 1 octet
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Marc Lun 16 Sep 2024 - 12:23

» Doc SPIN
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Marc Lun 16 Sep 2024 - 11:12

» KGF_dll - nouvelles versions
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Marc Lun 16 Sep 2024 - 11:00

» Editeur d étiquette avec QR évolutif
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Yannick Dim 15 Sep 2024 - 23:22

» Eliminer les lignes blanches
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Klaus Mar 10 Sep 2024 - 13:15

» Figures fractales
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar jean_debord Lun 9 Sep 2024 - 8:24

» Planches d'étiquettes
Objet 3D_PLANE, réalisation d'un dé en 3D Emptypar Yannick Sam 7 Sep 2024 - 9:41

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2024
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier
Le Deal du moment : -35%
Philips Hue Kit de démarrage : 3 Ampoules Hue ...
Voir le deal
64.99 €

 

 Objet 3D_PLANE, réalisation d'un dé en 3D

Aller en bas 
5 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2448
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptySam 19 Mai 2018 - 23:26

Bonjour à tous !

Voici un dé en 3D créé avec un assemblage de 6 objets 3D_PLANE.

La souris permet de déplacer la caméra devant l'objet.

Objet 3D_PLANE, réalisation d'un dé en 3D 196

Code:
' ------------------------------------------------------------------------------
'  PANORAMIC 3D Dice / Dé 3D
'  Marc - May 2018 - Panoramic v0.9.28.i18
'  http://panoramic-language.pagesperso-orange.fr/French/index.html
'  http://panoramic.top-forum.net
' ------------------------------------------------------------------------------
' main
    Init()
    Skin()
    Dice()
    Instructions()
    CAM_MOVE -15
    ON_MOUSE_MOVE 100,Move
END
' ------------------------------------------------------------------------------
SUB Init()
    LABEL Move,Quit
    DIM x,y
    HEIGHT 0,540 + HEIGHT(0)-HEIGHT_CLIENT(0)
    WIDTH 0,500 + WIDTH(0)-WIDTH_CLIENT(0)
    LEFT 0,(screen_x-WIDTH(0))/2
    TOP 0,(screen_y-HEIGHT(0))/2
    COLOR 0,50,150,50
    PICTURE 1
    WIDTH 1,200
    HEIGHT 1,200
    ON_CLOSE 0, Quit
END_SUB
' ------------------------------------------------------------------------------
SUB dice()
    DIM_LOCAL i%
    SCENE3D 100
    HEIGHT 100,500
    WIDTH 100,500
    COLOR 100,50,150,50
    FOR i% = 1 TO 6
        3D_PLANE i%
        3D_V_TILE i%,1
        3D_U_TILE i%,1
    NEXT i%
    3D_Z_POSITION 1,5
    3D_IMAGE_TEXTURE 1,10
    3D_IMAGE_TEXTURE 2,11
    3D_Z_POSITION 2,-5
    3D_Y_ROTATE 2,180
    3D_IMAGE_TEXTURE 3,12
    3D_X_POSITION 3,5
    3D_Y_ROTATE 3,90
    3D_IMAGE_TEXTURE 4,13
    3D_X_POSITION 4,-5
    3D_Y_ROTATE 4,-90
    3D_IMAGE_TEXTURE 5,14
    3D_X_ROTATE 5,90
    3D_Y_POSITION 5,5
    3D_U_TILE 6,1
    3D_IMAGE_TEXTURE 6,15
    3D_X_ROTATE 6,-90
    3D_Y_POSITION 6,-5
END_SUB
' ------------------------------------------------------------------------------
SUB Skin()
    2D_TARGET_IS 1
    face1()
    face2()
    face3()
    face4()
    face5()
    face6()
END_SUB
' ------------------------------------------------------------------------------
SUB Face1()
    COLOR 1,250,0,0
    2D_FILL_COLOR 250,250,250
    2D_CIRCLE 40,40,15
    2D_CIRCLE 40,160,15
    2D_CIRCLE 160,160,15
    2D_CIRCLE 160,40,15
    2D_CIRCLE 100,100,15
    2D_FILL_COLOR 250,0,0
    PRINT_TARGET_IS 1
    FONT_NAME 1,"Times New Roman"
    FONT_SIZE 1,7
    PRINT_LOCATE 130,185
    PRINT "Marc - May 2018"
    2D_FILL_COLOR 250,250,250
    IMAGE 10
    2D_IMAGE_COPY 10,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Face2()
    COLOR 1,0,250,0
    2D_CIRCLE 40,40,15
    2D_CIRCLE 160,160,15
    IMAGE 11
    2D_IMAGE_COPY 11,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Face3()
    COLOR 1,0,0,250
    2D_CIRCLE 40,40,15
    2D_CIRCLE 100,100,15
    2D_CIRCLE 160,160,15
    IMAGE 12
    2D_IMAGE_COPY 12,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Face4()
    COLOR 1,250,250,0
    2D_CIRCLE 40,40,15
    2D_CIRCLE 40,160,15
    2D_CIRCLE 160,160,15
    2D_CIRCLE 160,40,15
    IMAGE 13
    2D_IMAGE_COPY 13,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Face5()
    COLOR 1,0,250,250
    2D_CIRCLE 100,100,15
    IMAGE 14
    2D_IMAGE_COPY 14,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Face6()
    COLOR 1,250,0,250
    2D_CIRCLE 40,40,15
    2D_CIRCLE 40,100,15
    2D_CIRCLE 40,160,15
    2D_CIRCLE 160,160,15
    2D_CIRCLE 160,40,15
    2D_CIRCLE 160,100,15
    IMAGE 15
    2D_IMAGE_COPY 15,0,0,200,200
END_SUB
' ------------------------------------------------------------------------------
SUB Instructions()
    PICTURE 50
    HEIGHT 50,40
    WIDTH 50,500
    TOP 50,500
    COLOR 50,50,150,50
    2D_TARGET_IS 50
    2D_FILL_COLOR 50,150,50
    PRINT_TARGET_IS 50
    FONT_NAME 50,"Times New Roman"
    FONT_SIZE 50,18
    FONT_ITALIC 50
    PRINT_LOCATE 60,10
    PRINT "Move the mouse   /   Bougez la souris"
END_SUB
' ------------------------------------------------------------------------------
Move:
    CAM_X_POSITION 50-(MOUSE_X_POSITION(100)/5)
    CAM_Y_POSITION (MOUSE_Y_POSITION(100)/5)-50
RETURN
' ------------------------------------------------------------------------------
Quit:
    TERMINATE
RETURN

EDIT : Sur une excellente remarque de FredIsland, mise à jour du source (explications dans les posts ci-dessous).


Dernière édition par Marc le Mar 22 Mai 2018 - 0:25, édité 1 fois
Revenir en haut Aller en bas
JL35




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

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptyDim 20 Mai 2018 - 9:50

Joli !
mais un dé en 3 dés, faut que j'en parle à Dédé...
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptyDim 20 Mai 2018 - 13:54

Citation :
...faut que j'en parle à Dédé...

... et dis-lui qu'on ne peut pas montrer la face deux du dé ! tongue
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptyLun 21 Mai 2018 - 10:45

Belle réalisation Marc !

Par contre, comme le dit Papydall, comment on fait pour voir la face avec le chiffre 2 Question geek

PS : Super le château de Chenonceau ! Laughing
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptyLun 21 Mai 2018 - 12:15

Très sympa.
J'ai apporté une petite amélioration pour éviter que le CPU ne s'emballe avec la boucle WHILE
Remplacer simplement la partie avant les SUB par celle-ci :


Code:
' main
label move
    Init()
    Skin()
    Dice()
    Instructions()
    CAM_MOVE -10
    on_mouse_move 100,move
END

move:
x=MOUSE_X_POSITION(100)
        CAM_X_POSITION 50-(MOUSE_X_POSITION(100)/5)
        CAM_Y_POSITION 50-(MOUSE_Y_POSITION(100)/5)
return
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2448
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D EmptyMar 22 Mai 2018 - 0:33

Bonsoir à tous !

Merci à tous de vos retours.

Fredisland a écrit:
J'ai apporté une petite amélioration pour éviter que le CPU ne s'emballe avec la boucle WHILE
Excellent ! Très pertinent ! Merci ! Je prends !
Avec ma boucle WHILE : 28 % de taux d’occupation processeur Crying or Very sad
Avec ta solution ON_MOUSE_MOVE : 0% de taux d’occupation processeur Very Happy
J’ai mis à jour le source du premier post.

Papydall a écrit:
et dis-lui qu'on ne peut pas montrer la face deux du dé !
Minibug a écrit:
Par contre, comme le dit Papydall, comment on fait pour voir la face avec le chiffre 2

La face 2 existe bien mais la caméra dans un SCENE3D opère un déplacement rectiligne devant l’objet. Elle ne tourne pas autour de l’objet.
Pour voir la face cachée, il faudrait faire tourner le dé lui-même sur son axe x ou y.
Revenir en haut Aller en bas
Contenu sponsorisé





Objet 3D_PLANE, réalisation d'un dé en 3D Empty
MessageSujet: Re: Objet 3D_PLANE, réalisation d'un dé en 3D   Objet 3D_PLANE, réalisation d'un dé en 3D Empty

Revenir en haut Aller en bas
 
Objet 3D_PLANE, réalisation d'un dé en 3D
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Petite réalisation qui ne sert à rien
» ELECTRONIQUE : Une réalisation pilotée par PANORAMIC
» Détermine si oui ou non un objet est PARENT d'un autre objet
» Version instantanée du 17 juillet 2011: PANORAMIC V 0.9.22i1
» Objet Tab ( détacher un objet )

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: