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

Aktuelle Zeit: Fr Jul 18, 2025 00:26

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



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Power of Two
BeitragVerfasst: Fr Apr 09, 2010 11:06 
Offline
DGL Member
Benutzeravatar

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

prinzipiell ist das Thema "Power of Two"-Textures ja schon lange abgehakt weil jede Grafikkarte mittlerweile mit NPOT Texturen klarkommt... ich bastel allerdings grad an OpenGL ES rum, und dort gibt es die limitierung noch :(

Wie ist das genau mit POT-Texturen... müßen die ein vielfaches von 2x2 sein, also immer quadratisch.. oder muß nur die höhe und die breite jeweils ein vielfaches von 2 sein?

Also ginge 1024x768??
Ich frage weil, gehen tut es definitiv.. ich bekomm die textur korrekt angezeigt :)
Nur in einem anderen Forum hab ich gelesen das die textur intern immer in einem speicherbereich der nächst größeren 2x2-potenz liegt.

Sprich, laut denen würde meine 1024x768 Textur intern trotzdem 1024x1024 speicher verbrauchen..

Stimmt das?

Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Power of Two
BeitragVerfasst: Fr Apr 09, 2010 11:14 
Offline
DGL Member

Registriert: Sa Mär 14, 2009 17:48
Beiträge: 99
Programmiersprache: D, Java, C++
768 ist allerdings keine Potenz der Basis 2 ;-). Spricht also alles für die 1024*1024 These.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Power of Two
BeitragVerfasst: Fr Apr 09, 2010 11:16 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Skeptiker hat geschrieben:
768 ist allerdings keine Potenz der Basis 2 ;-). Spricht also alles für die 1024*1024 These.

Okay, stimmt.. doofes beispiel :mrgreen:

Sagen wir 1024x512... wird das zu 1024x1024 intern?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Power of Two
BeitragVerfasst: Fr Apr 09, 2010 11:36 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Nein, das PoT bezieht sich nur auf eine der beiden Kantenlängen. Also 1024x512 ist auf der Karte auch 1024x512.

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Power of Two
BeitragVerfasst: Fr Apr 09, 2010 16:14 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2623
Wohnort: Berlin
Programmiersprache: Go, C/C++
Du kannst sonnst die Rectangle Texture Extension von NVidia und AMD nutzen oder ab OpenGL3 ist es fester bestandteil.
Alternativ kannst du es wie viele es bei GUI machen, einfach texture baking nutzen und texturen in eine größere kopieren und die Texturkoordinaten an passen.

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


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 8 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 | 14 Queries | GZIP : On ]