![]() |
Texture.bind --> Nur schwarzes Bild
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute
Probiere mal grad ein bischen OGL zu progen. Nun hab ich folgendes Problem: Ich zeichne einen Würfel und möchte ein Bild draufknallen nur wird das Bild nicht angezeigt und auch kein Würfel --> hab nur ein schwarzes Bild. Habe mit der Beschreibung von ![]() begonnen. In Kapitel 5 wird alles beschrieben mit dem Glaux Libary (damit funkt es auch). In Kapitel 9 wird ein besseres Libary vorgestellt (glbmp) welches ich auch verwenden möchte nur hab ich nur ein schwarzes Bild vor mit. Kann mir jemand sagen wo der Fehler ist??? Komletes Projekt im Anhang. Thx
Delphi-Quellcode:
P.s Wenn ich einen falschen Bildernamen angebe seh ich einen weißen Würfel.
procedure Render;
begin glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); glLoadIdentity; gltranslate(0,move,0); //wir bewegen alles etwas nach oben oder unten glscale(scale,scale,1); //Nun skalieren wir die Szene glrotate(rotation,0,0,1); //Und ab in die Drehung um die Z-Achse ;-) Textur.Bind; //Hiermit binden wir die Textur an den Würfel Glbegin(gl_quads); //wir wollen ein Viereck zeichnen glVertex3f( 1 , 1, -6); gltexcoord2f(0,0); //UV – Zuweisung für den ersten Punkt (textur) glVertex3f( -1 , 1, -6); gltexcoord2f(0,1); //UV – Zuweisung für den zweiten Punkt (textur) glVertex3f( -1 , -1, -6); gltexcoord2f(1,1); //UV – Zuweisung für den dritten Punkt (textur) glVertex3f( 1 , -1, -6); gltexcoord2f(1,0); //UV – Zuweisung für den vierten Punkt (textur) textur.Bind glend; SwapBuffers(form1.myDC); end; |
Re: Texture.bind --> Nur schwarzes Bild
:mrgreen: :mrgreen: push :mrgreen: :mrgreen:
|
Re: Texture.bind --> Nur schwarzes Bild
Ich hatte das Ähnliche Problem sogar ohne Textures... Du musst den Normalenvektor zu deinen Flächen noch angeben. Zumindest war das bei mir das Problem..
Delphi-Quellcode:
Gruß,
glNormal3f(0,0,-1) ;
|
Re: Texture.bind --> Nur schwarzes Bild
Du musst auf jeden Fall "gltexcoord2f" vor "glVertex3f" aufrufen. Vielleicht liegt's daran.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz