Texturen laden für OpenGl (DGLOpenGl)
-
- Beiträge: 49
- Registriert: So 22. Nov 2009, 18:12
- OS, Lazarus, FPC: Windows 7 Professional 64Bit / Kubuntu 10.04 (Lazarus 0.9.28.2 64 Bit FPC 2.2.4)
- CPU-Target: Intel i5-760
Re: Texturen laden für OpenGl (DGLOpenGl)
Nein, im Constructor rufe ich "inherited Create(AOwner);" immer zuerst auf. Im Destructor kommt "inherited Destroy;" ganz an den Schluss.
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: Texturen laden für OpenGl (DGLOpenGl)
Lazarus liefert so etwas schon mit im Paket LazOpenGLContext. Es gibt auch Beispiele, wie das zu benutzen ist inklusive Laden von Bildern respektive Texturen. Dadurch erspart man sich die DGL-Sachen und auch Glu muss dann nicht unbedingt sein. Allerdings geht das noch nicht unter Darwin.carli hat geschrieben:Wäre cool, wenn du mal eine einheitliche plattformunabhängige OpenGL-Komponente bauen würdest
-
- Beiträge: 657
- Registriert: Sa 9. Jan 2010, 17:32
- OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
- CPU-Target: 64Bit
Re: Texturen laden für OpenGl (DGLOpenGl)
Pakete sind ungünstig, weil man sie erst konfigurieren und einkompilieren muss, oder sehe ich das falsch?Scotty hat geschrieben:Lazarus liefert so etwas schon mit im Paket LazOpenGLContext.carli hat geschrieben:Wäre cool, wenn du mal eine einheitliche plattformunabhängige OpenGL-Komponente bauen würdest
Ich will, dass ein Entwickler das Lazarus-Projekt öffnet, auf den grünen Knopf klickt und das ganze startet. (Oder hast du eine Lösung dafür?)
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: Texturen laden für OpenGl (DGLOpenGl)
Ich glaube, dass auch ohne vorheriges Einbinden der Package erfolgreich kompiliert werden kann. Ansonsten sind aber Pakete genau für diesen Zweck da und du willst die LCL ja auch nicht neu erfinden 

-
- Beiträge: 49
- Registriert: So 22. Nov 2009, 18:12
- OS, Lazarus, FPC: Windows 7 Professional 64Bit / Kubuntu 10.04 (Lazarus 0.9.28.2 64 Bit FPC 2.2.4)
- CPU-Target: Intel i5-760
Re: Texturen laden für OpenGl (DGLOpenGl)
Zur Zeit habe ich kein Paket. Das ganze befindet sich allerdings auch im Programmordner. Für eine Designzeitkomponente benötigt man ein Paket.
Nein, ich möchte die LCL sicher nicht neu erfinden. Ohne LCL/VCL ist meine Komponente gar nicht erst lauffähig. Ich möchte für meine Programme eine Funktion nutzen können, die mir die LCL nicht bietet.
Ich benutze den DGL-Header, da er sehr gut (in deutsch) dokumentiert ist und gut gepflegt wird. Daneben ist er vollständig FPC-Kompatibel und er soll nahezu alle Funktionen auch unter Linux unterstützt (noch nicht getestet). Wie es sich mit Mac verhält weiß ich nicht, aber ehrlich gesagt interessiert mich dies aus oben genannten Gründen auch eher wenig.
Nein, ich möchte die LCL sicher nicht neu erfinden. Ohne LCL/VCL ist meine Komponente gar nicht erst lauffähig. Ich möchte für meine Programme eine Funktion nutzen können, die mir die LCL nicht bietet.
Ich benutze den DGL-Header, da er sehr gut (in deutsch) dokumentiert ist und gut gepflegt wird. Daneben ist er vollständig FPC-Kompatibel und er soll nahezu alle Funktionen auch unter Linux unterstützt (noch nicht getestet). Wie es sich mit Mac verhält weiß ich nicht, aber ehrlich gesagt interessiert mich dies aus oben genannten Gründen auch eher wenig.
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Texturen laden für OpenGl (DGLOpenGl)
Komisch.
Seitdem ich zu Win64 gewechselt habe hab ich den gleichen Fehler...
Error: Import libary not found for c...
entweder hat fpc64 da nen problem oder windows, wobei letzteres wahrscheinlicher sit
naja, auf den ersten blick scheint es mit der änderung in {$if not(defined(Win32) or defined(Win64))} zu klapen...
Seitdem ich zu Win64 gewechselt habe hab ich den gleichen Fehler...
Error: Import libary not found for c...
entweder hat fpc64 da nen problem oder windows, wobei letzteres wahrscheinlicher sit

naja, auf den ersten blick scheint es mit der änderung in {$if not(defined(Win32) or defined(Win64))} zu klapen...
Code: Alles auswählen
Signatur := nil;
-
- Beiträge: 49
- Registriert: So 22. Nov 2009, 18:12
- OS, Lazarus, FPC: Windows 7 Professional 64Bit / Kubuntu 10.04 (Lazarus 0.9.28.2 64 Bit FPC 2.2.4)
- CPU-Target: Intel i5-760
Re: Texturen laden für OpenGl (DGLOpenGl)
Das liegt vermutlich daran, dass du eine 64-Bit-Anwendung kompilierst. Und da ist "Win32" nicht definiert. {$ifdef Unix} ist aber wirklich einfacher und übersichtlicher. Wie sich das mit MacOS verhält weiß ich nicht - dies ist darin überhaupt nicht berücksichtigt.
Zur Zeit habe ich keine Zeit um an meinem Projekt weiter zu machen, da bei mir Klausuren anstehen.
Zur Zeit habe ich keine Zeit um an meinem Projekt weiter zu machen, da bei mir Klausuren anstehen.