Texture sur un triangle 3D créé par programmation

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Texture sur un triangle 3D créé par programmation

Message par gildev »

Ce sujet s'adresse principalement à Comtois, mais si quelqu'un sait je suis preneur. :D

Sur le site http://comtois.developpez.com/tutoriels ... riangle3d/il y a un super exemple qui ma super aidé.
En revanche, un article proposant de poser une texture sur ce triangle aurait été parfait.

Quelqu'un saurait-il texturer ce triangle en reprenant cet exemple?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Texture sur un triangle 3D créé par programmation

Message par djes »

Franchement, en OpenGL c'est beaucoup plus simple :/
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Texture sur un triangle 3D créé par programmation

Message par G-Rom »

Perso , je te suggère d'oublier se tuto qui à de forte chance de devenir très vite obsolète.
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: Texture sur un triangle 3D créé par programmation

Message par gildev »

Mince, la poisse, je commençais tout juste à le comprendre. :cry:

En sachant que je n'ai besoin que de quelques triangles texturés créés par programmation, l'OpenGL serait ma solution? Je précise aussi que je ne dois pas utiliser de Userlibs.

Je n'ai pas vu de tutos sur ce forum pour apprendre les bases de l'OpenGL avec PureBasic, quelqu'un a un lien à me passer?
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Texture sur un triangle 3D créé par programmation

Message par G-Rom »

il me semble que windows gère directement l'openGL par l'underscore ex:
glbegin_()...
va sur nehe.com pour les tutos.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Texture sur un triangle 3D créé par programmation

Message par djes »

G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Texture sur un triangle 3D créé par programmation

Message par G-Rom »

Récupère l'include ici :

http://pastebin.com/x4QZwDVm

Tout l'include ne sert pas , pour toi les fonctions d'openGL 1.1 suffit amplement
à toi de faire le tri de se que tu veut importé.
se code minimaliste te fait un triangle coloré ( avec l'include du haut )

Code : Tout sélectionner

XIncludeFile "OpenGL.pbi"


InitSprite() : InitKeyboard()
ExamineDesktops()
DW = DesktopWidth(0)
DH = DesktopHeight(0)

OpenScreen(DW,DH,32,"")


While #True
ExamineKeyboard()  
  ClearScreen(0)
  If KeyboardPushed(#PB_Key_Escape)
    End 
  EndIf 
  
  glBegin(#GL_TRIANGLES)
    glColor3f(255,0,0) : glVertex2f(DW/2,0)
    glColor3f(0,255,0) : glVertex2f(DW,DH)
    glColor3f(0,0,255) : glVertex2f(0,DH)
  glEnd()


FlipBuffers()
Wend 
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Texture sur un triangle 3D créé par programmation

Message par Ar-S »

G-Rom a écrit :Perso , je te suggère d'oublier se tuto qui à de forte chance de devenir très vite obsolète.
ça sent bon cette phrase ^^ ça sent bon !Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Texture sur un triangle 3D créé par programmation

Message par comtois »

G-Rom a écrit :Perso , je te suggère d'oublier se tuto qui à de forte chance de devenir très vite obsolète.
Moi je suggère de ne pas l'oublier, il sera actualisé quand la 4.60 sortira :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: Texture sur un triangle 3D créé par programmation

Message par gildev »

Merci à vous deux, à vue de nez ça a l'air d'être ce que je cherche. :D
J'essaye ça dès ce soir.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Texture sur un triangle 3D créé par programmation

Message par comtois »

gildev a écrit :Ce sujet s'adresse principalement à Comtois, mais si quelqu'un sait je suis preneur. :D

Sur le site http://comtois.developpez.com/tutoriels ... riangle3d/il y a un super exemple qui ma super aidé.
En revanche, un article proposant de poser une texture sur ce triangle aurait été parfait.

Quelqu'un saurait-il texturer ce triangle en reprenant cet exemple?
Pour les textures , tu peux t'inspirer de ce tuto :

http://comtois.developpez.com/tutoriels ... 3d/cube3d/

Il sera aussi mis à jour quand la 4.60 sortira.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
gildev
Messages : 380
Inscription : mar. 19/juin/2007 10:28
Localisation : Picardie (France)

Re: Texture sur un triangle 3D créé par programmation

Message par gildev »

En fait pour moi l'OpenGL c'est la catastrophe. Ca a l'air prometteur mais c'est trop différent de ce que j'ai compris.
Comtois, je reste pour le moment sur ta méthode car dans l'immédiat elle répond à mes besoins et me semble plus accessible. :wink:

Merci pour le lien, c'est justement ça que je cherchais, surtout le chapitre II-2. Normale.

PS: Elle est prévue quand la 4.60?
Warkering
Messages : 808
Inscription : ven. 08/janv./2010 1:14
Localisation : Québec, Canada

Re: Texture sur un triangle 3D créé par programmation

Message par Warkering »

C'est vrai qu'au premier coup d'oeil, OpenGL fait peur, comme tout autre bidule d'informatique! :P
Mais si tu t'y investie un tant soit peu, tu vas voir que tout est logique incomparable et que la simplicité est de mise! 8)
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Texture sur un triangle 3D créé par programmation

Message par G-Rom »

comtois a écrit :
G-Rom a écrit :Perso , je te suggère d'oublier se tuto qui à de forte chance de devenir très vite obsolète.
Moi je suggère de ne pas l'oublier, il sera actualisé quand la 4.60 sortira :)
Tu vas avoir du taf mon pauvre comtois :mrgreen:
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Texture sur un triangle 3D créé par programmation

Message par kelebrindae »

J'ajoute une petite remarque qui peut avoir son importance:
Les objets générés à partir d'un mesh dynamique sont beaucoup plus lents à afficher que ceux chargés via "LoadMesh". (D'après ce que j'ai compris, il me semble que ça vient de la façon dont Ogre ordonne la scène 3D pour n'afficher que les polygones visibles)

Quoi qu'il en soit, dès que tu utilises des meshes générés en cours d'exécution, ça fait ramer l'affichage même lorsqu'il y a relativement peu de polygones.
Par conséquent, et même si c'est un peu lourd, je pense que tu ferais mieux de créer un triangle texturé comme tu en a envie avec un modeleur 3D (wing3D ou n'importe quel freeware fera l'affaire) et de le charger dans PB avec "LoadMesh".
=> ça résout ton problème de texture, et ça améliore les perfs de ton programme.

Maintenant, je ne suis pas dans le secret des dieux concernant la 4.60; mon conseil ne sera peut-être plus d'actualité à ce moment-là?
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Répondre