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

Aktuelle Zeit: Mi Jul 16, 2025 16:48

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



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So Nov 24, 2002 18:49 
Offline
DGL Member
Benutzeravatar

Registriert: So Mai 05, 2002 17:33
Beiträge: 48
Wohnort: Kiel
Wenn ich bei mir mit texturen arbeite, die entweder größer als 256x256 pixel sind, oder aber kein Seitenverhältnis von 1:1 haben, werden sie nicht angezeigt, warum nicht?

Ich arbeite genau mit dem gleichen System wie es im Tut #4 (Texturen) beschrieben wird. Glaub ich zumindest, da ich es aus einer anderen Quelle hab. Es sieht vom Quellcode her aber identisch aus.

Danke und cu

nino :D

_________________
'noux up your life' at <a href='http://www.noux.de.vu' target='_blank'>noux</a>


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Nov 24, 2002 19:43 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mai 06, 2002 20:27
Beiträge: 479
Wohnort: Bremen
alle texturen müssen eine größe von 2^x * 2^x haben... das ist aus technischen Gründen so. Es mag sein, dass einige Karten tolleranter sind als andere, aber im allgemeinen heißt das für dich: Wenn 256 * 256 zu klein sind musst du 512*512 nehmen...

_________________
Selber Denken macht klug!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Nov 24, 2002 20:00 
Offline
DGL Member
Benutzeravatar

Registriert: So Mai 05, 2002 17:33
Beiträge: 48
Wohnort: Kiel
Aha, danke!

Aber wie ist das, wenn ich ein Bild zeigen will, das z.B. die Maße 211x432 Pixel hat? Geht das dann gar nicht, oder kann man dann Streifen an den Seiten zeigen oder so?

nino :D

_________________
'noux up your life' at <a href='http://www.noux.de.vu' target='_blank'>noux</a>


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Nov 24, 2002 20:03 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Zitat:
alle texturen müssen eine größe von 2^x * 2^x haben... das ist aus technischen Gründen so. Es mag sein, dass einige Karten tolleranter sind als andere, aber im allgemeinen heißt das für dich: Wenn 256 * 256 zu klein sind musst du 512*512 nehmen...


Veto!
Das was du da sagst hatte zu Vodoo-Zeiten mal seine Richtigkeit, ist heute aber überholt.
Alle neueren 3D-Beschleuniger (GF1 und alles was danach kommt, inklusive Kyro/ATI) unterstützen auch Texturengrößen die weder ein 1:1 Seitenverhältnis noch in Höhe bzw. Breite eine 2er-Potenz als Dimension besitzen.
Die GUI von ucGL z.B. benutzt weder Texturen mit nem 1:1 Seitenverhältnis noch mit 2^x-Größenverhältnis und funzt trotzdem einwandfrei auf meiner GF4-Ti4400 und einer KyroII.

Der Fehler dürfte also woanders liegen!

@nino : Nutzt du etwa noch ne Vodoo-Karte?Wenn ja, dann liegt dein Problem hier, dann musst du Texturen <= 256x256 als 2^x*2^x nehmen

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Nov 24, 2002 20:22 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3830
Wohnort: Tespe (nahe Hamburg)
IMAO wird aber auch heute noch empfohlen das zeitenverhältnis zu achten, weil sobald jemand eine exotischere Karte hat, könnte es sein, dass es nicht unterstützt wird. Eine Lösung ist z.B. Masking

_________________
"Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Dez 13, 2002 01:21 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

du kannst jede größe einer textur benutzen die du willst, solange Höhe, sowie Breite der Textur durch 8 Teilbar sind... z.B. 208x488 etc..

Au'revoir,
Aya~


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 » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 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:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 15 Queries | GZIP : On ]