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

Aktuelle Zeit: Sa Jul 12, 2025 09:29

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr Okt 19, 2012 20:06 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mär 02, 2009 11:03
Beiträge: 57
Wohnort: Mainz
Hi,

also ich habe mir vor einiger Zeit einen Texture-Manager geschireben, den ich in meinem aktuellen Projekt wieder verwende. Dummerweise stelle ich mich einfach zu blöd an, um ihn jetzt dazu zu bringen meine Textur zu laden.

Die problematische Funktion ist folgende:
Code:
  1. IMG_Load(Pchar(path + n + '.png')); 

Sie gibt mir nil zurück. Ich habe mal versucht herauszufinden, woran das liegt;
Code:
  1.  IMG_getError; 

sagt mir das Format wird nicht unterstützt, nun habe ich aber mit dem selben Code die selbe Textur schonmal geladen und angezeigt bekommen.

Was mache ich falsch, bzw was fehlt mir, hat da jemand eine Idee?

_________________
Bild
(klick it.)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa Okt 20, 2012 08:56 
Offline
DGL Member

Registriert: Di Jun 12, 2012 21:26
Beiträge: 112
Programmiersprache: Delphi
Schau Dir mal folgenden Thread an:
http://www.delphigl.com/forum/viewtopic.php?f=10&t=10609

Viele Grüße


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa Okt 20, 2012 10:49 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mär 02, 2009 11:03
Beiträge: 57
Wohnort: Mainz
Okay, jetzt weiß ich schon mal, dass das 64-bit System schuld ist. Seltsam ist: ich habe hier noch eine alte Anwendung von mir liegen, die auf die selbe weise Texturen lädt - kann das daran liegen, dass ich die damals auf einem 32-bit System kompiliert habe?
Dann würde ich schnell eine vm zum Compilieren aufsetzen.

Mein problem ist vorallem, dass ich als Texturformat png ausgewählt hab - wie gesagt ich stelle mich gerade ziemlich blöd an - welche library kann mir png's laden? Ich lande immerwieder bei zlib und libpng, aber ich finde ums verrecken keinen Downloadlink für die dll's und ich weiß auch nicht, ob dass funktionieren würde, gibt es da Probleme mit 64-bit?

_________________
Bild
(klick it.)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa Okt 20, 2012 11:28 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
libpng ist eine sehr stabile Bibliothek die natürlich auch mit 64-bit funktioniert. Den Quelltext gibt es auf der libpng Webseite. Du kannst dir den runterladen und die DLL selber kompilieren (weiß nicht wo's sonst Windowsdownloads der libpng gibt) oder einfach statisch gegen die libpng linken (braucht dann garkeine DLL).

grüße

_________________
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  
BeitragVerfasst: Sa Okt 20, 2012 13:05 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mär 02, 2009 11:03
Beiträge: 57
Wohnort: Mainz
Super, danke euch! Dann mache ich mich mal schlau, wie das compilieren geht. :)

_________________
Bild
(klick it.)


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 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.007s | 15 Queries | GZIP : On ]