Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi problem mit opengl (https://www.delphipraxis.net/153017-problem-mit-opengl.html)

IIIMADDINIII 17. Jul 2010 14:49

problem mit opengl
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo,

ich habe mit opengl angefangen und nach dem ersten ewas kompliziererem programm habe ich mich dazu entschlossen die functionen, anweisungen und anderes selbst in objecte zu fassen. Als normalses programm functioniert es aber wenn ich es als object lösung starte sehe ich nichts.
ich hänge das entsprechene object an.

mfg
maddin

turboPASCAL 17. Jul 2010 16:44

AW: problem mit opengl
 
Fehlt da nicht irgend wo ein
Delphi-Quellcode:
SwapBuffers(<hDC>);
?

IIIMADDINIII 18. Jul 2010 11:42

AW: problem mit opengl
 
ne das SwapBuffers(DC); habe ich in das object trendermanager geschrieben und wird auch ausgeführt. es wird aber immer noch nichts angezeigt

Aphton 18. Jul 2010 17:25

AW: problem mit opengl
 
Wo wird TForm1.Render() aufgerufen?

IIIMADDINIII 18. Jul 2010 18:44

AW: problem mit opengl
 
der aufruf erfolgt über ein property in der unit ymglclasses in zeile 274. die procedure wird aber au jeden fall ausgeführt!!(getestet)

turboPASCAL 18. Jul 2010 18:50

AW: problem mit opengl
 
Hast du das Programm mal richtig durchgestept, mit Haltepunkten und so ?

IIIMADDINIII 18. Jul 2010 18:57

AW: problem mit opengl
 
jep
hab ich und meiner meinung nach ht er alles wichtige ausgeführt

turboPASCAL 18. Jul 2010 19:12

AW: problem mit opengl
 
Also bei mir gehts. ;)


Versuch mal:

Delphi-Quellcode:
procedure tform1.render(times: ttimes);
begin
  globalworld.modelviewmatrix.translatez(-5);
  glbegin(gl_triangles);
    glcolor3f(1,0,0); glvertex3f(-1,-1,0);
    glcolor3f(0,1,0); glvertex3f(1,-1,0);
    glcolor3f(0,0,1); glvertex3f(0,-1,0);
  glend;

  glColor3f(1,0,0);            // <--<<
  glBegin(GL_TRIANGLES);
    glVertex3f(1,0,0);
    glVertex3f(0,1,0);
    glVertex3f(0,0,1);
  glEnd;
end;
Der Fehler wird wohl sein das du dir das Dreieck von "hinten" anschaust. Ja nach CullFace-Option sieht mal halt nix.

IIIMADDINIII 18. Jul 2010 19:18

AW: problem mit opengl
 
das funct bei mir auch.
aber warum functionirt mein dreieck nicht??

IIIMADDINIII 18. Jul 2010 19:24

AW: problem mit opengl
 
mit neuen datan bei den vertexen geht es jetzt auch bei mir!!!

vielen dank für die hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz