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

Aktuelle Zeit: Di Jul 15, 2025 23:11

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Fr Sep 02, 2005 09:40 
Offline
DGL Member

Registriert: Di Aug 23, 2005 18:04
Beiträge: 18
Habe das Beispiel mit Texture auf ein Quadrat laden implementiert.
Danach zeichne ich einen Torus analog Beispiel (ohne Textur auf dem Torus).

Ergebnis.
Ohne Textur laden wird der Torus wie in dem Beispiel auch mit wandernder Lichtquelle, blau angezeigt.
Wird die Textur geladen, ist der Torus nahezu schwarz, eine wandernde Lichtquelle schleicht wie eine Schnecke - wenn überhaupt vorhanden.
Wohlgemerkt, es wird die Textur nur geladen, nicht verwendet!
Was passiert da?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Sep 02, 2005 09:45 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3830
Wohnort: Tespe (nahe Hamburg)
Bitte nicht die Tutorials ignorieren!
Zitat:
Mit Hilfe von glDisable und demselben Token ist es dann auch möglich Objekte zu Zeichnen, die über keine Texturen verfügen. Andernfalls würde nämlich die zuletzt gesetzte Textur und die Texturkoordinaten des letzten glTexCoord-Aufrufs verwendet werden.

Solange wie glEnable(GL_TEXTURE_2D); gesetzt ist, werden alle Objekte mit der Textur überzogen. Sind dann noch keine Coords für die Punkte gesetzt, verfärbt sich das Objekt (je nach Farbe der Textur) merlwürdig. Texturing wird in den meisten unserer Samples beim Init akitiviert (weil sowieso stets genutzt). Möchtest Du es nicht mehr verwenden, deaktiviere es und aktiviere es am besten anschließend wieder, so dass Du stets davon ausgehen kannst, dass Objekte texturiert werden, außer Du unterbindest dies explizit.

_________________
"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 Sep 02, 2005 12:25 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ich hab mal gehört, das (abgesehen von Backfaceculling und Depthtest) alle functionalitäten die aktiviert sind Zeit kosten. Also ich für meinen Teil hab deshalb Sachen wie Texturen (und vorallem Licht) nur dann ein wenn mans brauch, und sonst standardmäßig aus (also anders als Phob).

Fakt ist aber, dass du hier wohl wie Phob sagte vergessen hast die Texturen wieder auszuschalten. Und bei Beleuchtung und Texturen nicht GL_COLOR_MATERIAL vergessen zu enabeln. ;)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


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


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.008s | 14 Queries | GZIP : On ]