Entwickler-Ecke

Multimedia / Grafik - OpenGL-Anzeigeproblem


Moritz M. - So 10.11.02 13:57
Titel: OpenGL-Anzeigeproblem
Hi

Ich habe ein kleines OpenGl-Programm. Nur leider bleibt meine Form beim 3. oder 4. Starten des Programms Grau, also Leer und es geht erst wieder nach nem Neustart?
Was kann ich da dagegen machen(Ein neustart bei mir dauert 5 min :lol: )


MathiasH - So 10.11.02 20:40

Hi Onz
kann es sein, dass du mit deinen resourcen nicht besonders sparsam umgehst?, also dass du so sachen wie Free, freeandnil, Destroy oder so vergessen hast, und irgendwann der reservierbare Ram/oder sonst was halt nicht mehr verfügbar ist, da er den nicht mehr vorhandenen Instanzen deines Progis gehört?

MathiasH


tommie-lie - So 10.11.02 21:06

ich dachte, wenn man mit Application.Terminate beendet, wird der Speicher automatisch freigeschaufelt?

Naja, egal...
@Onz: Poste mal deinen Code. Ich hoffe, ja, daß du GLScene verwendest, wenn es um deine 3D-Gehversuche für unser Projekt geht...
Vielleicht findet man den Fehler, wenn man die code sieht...

Um Mathias' Möglichkeit auszuschließen, kannst du mal einen Hardware-Monitor einschalten, der dir anzeigt, wieviel freier Speicher vorhanden ist. Wird es erschreckend wenig, nachdem du das Programm mehrmals gesartet hast, liegt es tatsächlich daran, daß dein Prog Ressourcen reserviert, sie aber nicht mehr hergeben will...


Moritz M. - Mo 11.11.02 16:43

Ich verwende kein GlScene, es handelt sich auch noch nicht um unser Projekt(naja, Teilweise).
Code kommt bald nach
Was is glScene eigentlich. Ich habs schon downgeloadet, nur ich weiß nicht so wirklich, was ich damit machen soll.
Kann mir das irgendwer erklären?

PS: Ich kann nach 2 Stunden Arbeit schon ein 3D farbiges Dreieck erstellen ;-) :wink:


Moritz M. - Mo 11.11.02 16:45

Hier der Link zum download:
http://dgl.quellcodes.de/download/lesson3_src_vcl.zip
Und da der Link zum dazugehörigen Tutorial:
http://dgl.quellcodes.de/main.php?id=2&page=tutorial&tut=lesson3&head=lesson3


Moritz M. - Mo 11.11.02 20:43

Ähm, wo finde ich den Hardwaremanager?


Aya - Sa 16.11.02 19:41

Hi,

das problem das das Form ab und zu mal einfach leer bleibt hatte ich früher auch :)
Ich weiß leider nicht wirklich woran es lag, denn nachdem ich dann auf NonVCL umgestiegen bin hab ich das problem nichtmehr (muß also im grunde irgendwas mit dem OnDraw zutun haben, evtl bau mal einen button oder sowas ein, und wenn man den anklickt initialisierst du die Scene und zeichnest sie einmal... wenn es dann nachdem du auf den button geklickt hast geht, weißt du schonmal das es am OnCreate oder OnDraw vom Form liegt :) (eher daran woe du die Szene initialisierst = OnCreate)

Au'revoir,
Aya


Moritz M. - So 17.11.02 11:55

Ich arbeite jetzt mit Glscene und da geht alles. Trotzdem danke