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

Aktuelle Zeit: Sa Dez 21, 2024 13:29

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



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: GL_CLAMP und OpenGL 3.3
BeitragVerfasst: So Jul 16, 2017 17:04 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1278
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Das diese Zeilen nicht mehr funktionieren, wie löst man dies mit OpenGL 3.3 ?
Code:
  1.     glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
  2.     glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);


Geht dies nur noch über den Shader ?

Ich habe da mal kurz etwas probiert, was GL_CLAMP sehr ähnlich sieht.
Code:
  1. #version 330
  2. in vec2 UV0;
  3. uniform sampler2D Sampler;
  4. out vec4 FragColor;
  5.  
  6. void main()
  7. {
  8.   if (UV0.x <= 1.0) {
  9.     FragColor = texture( Sampler, UV0 );
  10.   } else {
  11.     FragColor = texture( Sampler, vec2( 1.0, UV0.y ));
  12.   }
  13. }    

Aber ganz zufriedenstellend ist es nicht, da sich die Farbe der waagrechten Balken, mit den Linken Pixel vermischen.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: GL_CLAMP und OpenGL 3.3
BeitragVerfasst: So Jul 16, 2017 19:11 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1278
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Es wäre ganz einfach gewesen, man muss GL_CLAMP_TO_EDGE nehmen.
Code:
  1. glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

_________________
OpenGL


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


Wer ist online?

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