Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi OpenGl - Grafikspeicher nutzen (https://www.delphipraxis.net/52352-opengl-grafikspeicher-nutzen.html)

Flips 28. Aug 2005 17:53


OpenGl - Grafikspeicher nutzen
 
Hi.

Bin zur Zeit ein bisschen am OpenGL Programmieren.
:coder2:
Wenn ich eine hochauflösende BMP Textur habe, die ich über die Komponente TGlBmp benutze, wie kann ich sie in den Grafikspeicher laden? Oder befindet sie sich bereits da? Ich meine nämlich sie liegt im Arbeitsspeicher.

Oder allgemein: Nutzt OpenGl den Grafikspeicher automatisch oder kann man manuell auch Dinge in den Grafikspeicher laden?

Danke im Voraus (weiß ja das man hier immer geholfen bekommt :dp: (*schleim* :angel2: *schleim*) )

MfG Flips

Fubar 28. Aug 2005 22:49

Re: OpenGl - Grafikspeicher nutzen
 
AFAIK hast du keinen direkten Einfluss auf den Inhalt des Grafikkarten-Speichers. OpenGL wird eine Textur wahrscheinlich spaetestens bei einem Aufruf von "glBindTexture" in den Speicher der GraKa laden.

Speedmaster 28. Aug 2005 22:57

Re: OpenGl - Grafikspeicher nutzen
 
Zitat:

Zitat von Flips
Hi.

Bin zur Zeit ein bisschen am OpenGL Programmieren.
:coder2:
Wenn ich eine hochauflösende BMP Textur habe, die ich über die Komponente TGlBmp benutze, wie kann ich sie in den Grafikspeicher laden? Oder befindet sie sich bereits da? Ich meine nämlich sie liegt im Arbeitsspeicher.

Oder allgemein: Nutzt OpenGl den Grafikspeicher automatisch oder kann man manuell auch Dinge in den Grafikspeicher laden?

Danke im Voraus (weiß ja das man hier immer geholfen bekommt :dp: (*schleim* :angel2: *schleim*) )

MfG Flips

Sobald du deine Textur läds in OpenGL( Also nicht in dein Prog ) kommt sie in den Grafikkartenspeicher! Allerdings aufpassen, wenn zuviele Texturen rein sollen kann es sehr langsam werden!

sniper_w 28. Aug 2005 23:31

Re: OpenGl - Grafikspeicher nutzen
 
glAreTexturesResident

Flips 30. Aug 2005 15:42

Re: OpenGl - Grafikspeicher nutzen
 
Dankeschön =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz