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

Aktuelle Zeit: Mo Jul 14, 2025 13:00

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



Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Di Aug 30, 2005 06:28 
Offline
DGL Member

Registriert: Fr Apr 15, 2005 10:30
Beiträge: 28
Moin !

Habe da folgendes Stück Code:
Code:
  1.   // Bodenareal zeichnen ...
  2.   glLineWidth(1);
  3.   if GitterAnAus.Checked = True then begin
  4.     glbegin(gl_lines);
  5.       glcolor3f(0.5,0.5,0.5);
  6.       _j := -7;
  7.       repeat
  8.         glvertex3f(-7,-1,_j);
  9.         glvertex3f(7,-1,_j);
  10.         _j := _j + 0.5;
  11.       until _j > 7;
  12.       _j := -7;
  13.       repeat
  14.         glvertex3f(_j,-1,-7);
  15.         glvertex3f(_j,-1,7);
  16.         _j := _j + 0.5;
  17.       until _j > 7;
  18.     glend;
  19.   end;


Damit zeichne ich nur ein Gitter auf dem "Boden" ... Aber warum zum Teufel werden die Linien nicht Grau sondern ham einen Grünstich!? Und warum kann ich die Farbe nicht auf Weiss setzen? Sollte nicht 1,1,1 weiss geben und 0,0,0 schwarz?

Anbei ein Bild mit dem Grünstich... Hmm, irgendwie hat das Forum was gegen mich. Das mit dem Attachment klappt nich :(

_________________
Greetz Moelski


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 07:20 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 21, 2003 17:36
Beiträge: 141
Hast du vielleicht grünes Licht an, eine grüne Textur gebunden oder nen besonderen Blendmode an?
>> Sollte nicht 1,1,1 weiss geben und 0,0,0 schwarz?
Eigentlich schon.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 07:53 
Offline
DGL Member

Registriert: Fr Apr 15, 2005 10:30
Beiträge: 28
Moin !

Ich habe eine "Grastextur" mit drin. Die wird aber im Normalfall erstmal nicht angezeigt.

Aber warum beeinflusst die Textur meine Farben?

_________________
Greetz Moelski


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 08:29 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 21, 2003 17:36
Beiträge: 141
Naja ich nehme mal an, das Gras ist grün ;)
Genauso wie bei Polygonen werden auch bei Linien oder Punkten Texturen benutzt, wenn sie grad aktiv sind. Also wenn du ne Textur gebunden hast, und glColor3f(1,1,1) aufrufst, wird die Textur mit voller Farbe angezeigt, bei glColor3f(0.5,0.5,0.5) nur halb so hell. Wenn du also eine grüne Textur aktiv hast, wird alles Gezeichnete ebenfalls grün dargestellt. Ruf mal vor dem ganzen glDisable(GL_TEXTURE_2D); auf, dann müsste es funktionieren, wenn es daran liegt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 12:15 
Offline
DGL Member

Registriert: Mi Dez 15, 2004 20:36
Beiträge: 454
Wohnort: Wien, Österreich
Noch scneller als
Code:
  1. glDisable(GL_TEXTURE_2D);
wäre :
Code:
  1. glBindTexture2D(GL_TEXTURE_2D, 0);

_________________
"Meine Mutter sagt : 'Dumm ist der, der Dummes tut'." - Forrest Gump


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 13:14 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ob das schneller is wage ich zu bezweifeln, denn bei deaktivierten Texturing, wird in der Renderpipeline gar nicht erst versucht eine Textur zuzuweisen, bei der Methode wird ers vermutlich erstmal probieren.

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 13:26 
Offline
DGL Member

Registriert: Mi Dez 15, 2004 20:36
Beiträge: 454
Wohnort: Wien, Österreich
@Flach: Ich berufe mich auf Carmack´s Engines ;)

_________________
"Meine Mutter sagt : 'Dumm ist der, der Dummes tut'." - Forrest Gump


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 14:20 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wer ist schon Carmack.... 8)

Der kocht auch nur mit Wasser *wegduck* :mrgreen:

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 15:34 
Offline
DGL Member

Registriert: Fr Apr 15, 2005 10:30
Beiträge: 28
Habs jetzt hinbekommen. Danke :D

_________________
Greetz Moelski


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 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 ]