Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Sa Jul 05, 2025 04:56

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: OGL Initialisieren?
BeitragVerfasst: So Mai 22, 2011 21:25 
Offline
DGL Member

Registriert: Do Mai 05, 2011 14:43
Beiträge: 17
Ich hänge grade wirklich an einem ganz trivialen Fehler. Irgendwie initialisiert OGL nicht.

Das ganze sieht so aus:
Code:
  1.  
  2. procedure TForm1.FormCreate(Sender: TObject);
  3. var DC, RC:HDC;
  4. begin
  5.  DC:=GetDC(Handle);
  6.   RC:=CreateRenderingContext(DC,          //Device Contest
  7.                              [opDoubleBuffered], //Optionen
  8.                              32,          //ColorBits
  9.                              24,          //ZBits
  10.                              0,           //StencilBits
  11.                              0,           //AccumBits
  12.                              0,           //AuxBuffers
  13.                              0);          //Layer
  14.   ActivateRenderingContext(DC, RC);
  15.  
  16. glMatrixMode(GL_PROJECTION);
  17. glLoadIdentity;
  18. gluPerspective(60, ClientWidth/ClientHeight, 0.1, 100);
  19. glMatrixMode(GL_MODELVIEW);
  20. end;
  21.  


Was ich zu sehen bekomme ist der normale Delphi VCL background.
Es geht mir in dem fall nur ums testen, kann also getrost auf die onResize etc ereignisse verzichten.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OGL Initialisieren?
BeitragVerfasst: So Mai 22, 2011 22:51 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wenn du den DGL Header verwendest, dann fehlt da noch die initalisierungsmethode.
Siehe dazu: Tutorial_Quickstart

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OGL Initialisieren?
BeitragVerfasst: Mo Mai 23, 2011 10:08 
Offline
DGL Member

Registriert: Do Mai 05, 2011 14:43
Beiträge: 17
Hab ich zwischen die DC und die RC zuweisung gepackt. Ändert aber auch nichts.
Gibt es evtl. das Projekt aus dem Quickstart so zum runterladen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OGL Initialisieren?
BeitragVerfasst: Mo Mai 23, 2011 10:15 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Im DGLSDK müsste nen Template für VCL und auch eines für WinAPI sein

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OGL Initialisieren?
BeitragVerfasst: Mo Mai 23, 2011 14:04 
Offline
DGL Member

Registriert: Di Sep 07, 2010 14:28
Beiträge: 34
Wohnort: Frankfurt
Programmiersprache: C++,C#,VB(,Delphi)
Du deklarierst die Handle Variablen in der Prozedure. Das heißt, das du sie gar nicht in der Renderprocedure nutzen kannst.

_________________
Das mit dem Dx tut mir leid.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: OGL Initialisieren?
BeitragVerfasst: Mo Mai 23, 2011 14:27 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Hast du den Quickstart nochmal genau angeschaut?
Bei dir fehlt das initOpenGL und RC,DC sind nicht korrekt definiert.
Das VCL Template sollte für dich der richtige Startpunkt sein. Mit einer funktionierenden Codebasis experimentiert es sich leichter.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 17 Queries | GZIP : On ]