PureBasic

Forums PureBasic
Nous sommes le Lun 16/Sep/2019 5:23

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
 Sujet du message: Logiciel 3D
MessagePosté: Dim 01/Juil/2018 22:51 
Hors ligne

Inscription: Dim 01/Juil/2018 22:38
Messages: 28
Salut à tous !

Je suis nouveau et j'aimerais si possible créer un complet modeleur 3D avec opengl ? le reste je me démerde à faire le raytracing et pathtracing, c'est possible sa aussi ? et quand il sera prêt il y aura l'animation et peut etre simulation fluide... :mrgreen:

Je trouve Purebasic plutôt très bien et il est très simple d'emploi c'est dire je suis impressionné par le performance aussi.

Merci de me confirmer si c'est possible


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Dim 01/Juil/2018 23:13 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8750
Salut à toi si tu n'es pas un bot.
PB utilise Ogre pour la 3D..
Dans l'absolu, je ne vois pas pourquoi tu ne pourrai pas faire de modeleur... Reste que ce sera pas simple.

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Dim 01/Juil/2018 23:24 
Hors ligne

Inscription: Dim 01/Juil/2018 22:38
Messages: 28
Non je ne suis pas un bot lol

Ok mais Ogre c'est plutôt orienter vers les jeux 3D ? Je viens de voir PB supporte Opengl c'est génial !

Je sais que ce sera pas simple mais disons avec PB va être simple à le faire si tu es d'accord ? :)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Lun 02/Juil/2018 7:35 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8750
Ogre est un moteur 3d... jeu ou pas.
Oui pb tourne aussi en opengl.

J'ai pas compris ta dernière phrase... un petit effort sur la synthaxe. Si tu as besoin d'un traducteur utilise deeple.

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Lun 02/Juil/2018 11:13 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
threedslider a écrit:
Ogre c'est plutôt orienter vers les jeux 3D ?
Oui Ogre3D permet de faire des jeux 3D mais tu peux aussi faire des représentations graphiques plus simplement qu'avec openGl.
Citation:
Je suis nouveau et j'aimerais si possible créer un complet modeleur 3D avec opengl ? le reste je me démerde à faire le raytracing et pathtracing, c'est possible sa aussi ? et quand il sera prêt il y aura l'animation et peut etre simulation fluide... :mrgreen:
C'est possible mais le le boulot est énorme.

Bienvenue à bord.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Lun 02/Juil/2018 11:24 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Un exemple de création d'une surface carré 2D
Code:
;Summary
Declare Start()
Declare DrawPlane(Gadget)
Declare Resize()
Declare Exit()

Start()

Procedure Start()
  OpenWindow(0, 0, 0, 800, 600, "Create Plane", #PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget)
 
  OpenGLGadget(0, 10, 10, 700, 500)
  DrawPlane(0)
 
  ;Triggers
  BindEvent(#PB_Event_SizeWindow, @Resize()) 
  BindEvent(#PB_Event_CloseWindow, @Exit())
 
  Repeat : WaitWindowEvent() : ForEver
EndProcedure

Procedure DrawPlane(Gadget)
  SetGadgetAttribute(Gadget, #PB_OpenGL_SetContext, #True)
 
 
  ; Set the current color
  ;glColor3f_(1.0, 1.0, 0.0) 
 
  ;or rgb color
  glColor3ub_(255, 0, 0)
 
  ; Delimit the vertices that define a primitive
  glBegin_(#GL_POLYGON)
    glVertex2f_(-0.5, -0.5)
    glVertex2f_(-0.5, 0.5)
    glVertex2f_(0.5, 0.5)
    glVertex2f_(0.5, -0.5)
  glEnd_()
 
  ; force execution of GL commands
  glFlush_()
 
  SetGadgetAttribute(Gadget, #PB_OpenGL_FlipBuffers, #True)
EndProcedure

Procedure Resize()
  ResizeGadget(0, #PB_Ignore, #PB_Ignore, WindowWidth(0) - 100, WindowHeight(0) - 100)
  DrawPlane(0)
EndProcedure

Procedure Exit() 
  End
EndProcedure
Avantage : Contrairement à Ogre3D, on peut redimensionner le gadget openGl. Ici je ne respecte pas les proportions. :wink:

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Logiciel 3D
MessagePosté: Mar 03/Juil/2018 22:28 
Hors ligne

Inscription: Dim 01/Juil/2018 22:38
Messages: 28
Merci falsam

Et ton exemple d'une surface carré 2D est cool :)

Là je regarde pour IU pour les boutons, icônes, menu on peut faire appel au api win32, mais est ce je peux faire l'IU du pure OpenGL comme Blender en Purebasic ?


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
cron

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye