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

Aktuelle Zeit: Fr Jul 04, 2025 18:50

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



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Render to Texture
BeitragVerfasst: Di Jan 07, 2003 22:36 
Offline
DGL Member
Benutzeravatar

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

hab mal ne frage zum Rendern in eine Textur...
hab es zwar schon öffter gemacht, aber immer nur mit Quadratischen texturen, bzw Viewports..

eben wollte ich den kompletten Screen, so wie er ist (1024x768) in eine Texturpacken, bekomme jedoch dann nur eine Weiße Textur geliefert...

Wenn ich die größe der Textur auf 1024x1024 stelle geht es problemlos
auch bei 1024x512...

aber bei z.B. 768x768 oder auch 640x480 geht es nicht, bzw bekomme ich nur eine Weiße Textur...

hat jemand ne ahnung woran das liegen kann???

Wenn ich eine Textur aus einem BMP o.ä. lade, kann die problemlos auch 640x480 groß sein... (muß halt durch 8 teilbar sein)

Au'revoir,
Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Jan 08, 2003 01:05 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mai 06, 2002 20:27
Beiträge: 479
Wohnort: Bremen
texturen müssen die größe 2^n * 2^n haben... das ist halt so! ;) Mit durch 8 teilbar hat das nicht's zu tun. Wenn das beim Laden von Texturen funzt, dann wahrscheinlich deshalb weil der Loader das Bild stretcht oder abschneidet.

_________________
Selber Denken macht klug!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Jan 08, 2003 01:11 
Offline
DGL Member
Benutzeravatar

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

also soweit ich das sehe werden beim Texturladen die Texturen nicht gestretcht (Textures.pas von Jan Horn)... wenn doch, wo? *g*

Au'revoir,
Aya~

PS: Ich bin mir aber sehr sicher schon recht oft hier und da gehört zu haben das Texturen lediglich durch 8 teilbar sein müßen... *zuckt mit den schultern*

PPS: Die Forums Uhr geht um 1h falsch :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Jan 08, 2003 01:41 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Mai 06, 2002 20:27
Beiträge: 479
Wohnort: Bremen
hmmm...

wo genau hast du den die sache mit dem teilbar durch 8 gelesen? Das ist nämlich mit ziemlicher sicherhiet falsch.
Es sind schließlich auch 4x4 texturen möglich.... die formel oben ist meines wissens richtig (außer das du für breite und höhe unterschiedliche n's einsetzen kannst. jedoch immer positiv ganzzahlig) Die maximale Texturgröße hängt soweit ich weiß von der Graka ab.

@j.h. textures.pas

Jan benutzt die gluBuild2DMipmaps() um die Texturen zu erstellen. Diese skaliert Höhe und Breite automatisch, sodas gültige Maße entstehen. (Was glGenTexture2D() macht kann ich dir nicht sagen... evtl einfach die Größen abrunden... wäre vielleicht mal einen test wert ;))

_________________
Selber Denken macht klug!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Jan 08, 2003 08:36 
Offline
DGL Member

Registriert: Do Mai 30, 2002 18:48
Beiträge: 1617
Texturen müssen eine grösse von 2^n haben - es gibt allerdings auch karten, die "alle" formate verwenden können(GeForce und älter, Ati Radeon glaub auch - ist eine Extension). Das bedeutet dann aber nicht unbedingt, dass du in diese NON_POWER_OF_TWO textures auch rendern kannst.


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.011s | 18 Queries | GZIP : On ]