Registriert: Mi Aug 02, 2006 16:58 Beiträge: 22 Wohnort: Clausthal-Zellerfeld
Hi! Hmm ich habe einige Probleme mit dem Blending. Zum einen krieg ich das mit der Wand und dem Licht nicht hin wobei mein quellcode so aussieht:
Code:
glBindTexture(GL_TEXTURE_2D, TexID[1]);
glBegin(gl_Quads);
glTexCoord2f(0,0);
glVertex3f(-1,-1,0);
glTexCoord2f(1,0);
glVertex3f(1,-1,0);
glTexCoord2f(1,1);
glvertex3f(1,1,0);
glTexCoord2f(0,1);
glvertex3f(-1,1,0);
glEnd;
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_COLOR,GL_DST_COLOR);
glBindTexture(GL_TEXTURE_2D, TexID[2]);
glBegin(gl_Quads);
glColor3f(1,0.7,0.7);
glTexCoord2f(0,0);
glVertex3f(-1,-1,0);
glColor3f(1,0.7,0.7);
glTexCoord2f(1,0);
glVertex3f(1,-1,0);
glTexCoord2f(1,1);
glvertex3f(1,1,0);
glColor3f(1,0.7,0.7);
glTexCoord2f(0,1);
glvertex3f(-1,1,0);
glEnd;
Zum anderen weiss ich nicht wie das im Code mit der Blendmap aussehen soll ? also Generell mit 3 Texturen??
Und kann mir mal einer einen Satz wie "Bei der Quelle wird vor allem die Farbe berücksichtigt, bei der Destination die Zielfarbe" in mir verständliche worte übersetzen?^^;
Registriert: Mi Aug 02, 2006 16:58 Beiträge: 22 Wohnort: Clausthal-Zellerfeld
Naja ich magb nicht wieder nen Thread auf machen daher mal wieder hierrein. Lektion 8 Handel ja um Lichteffekte ..
1. Es wird sich auf eine Figur bezogen die ich nicht einmal ansatzweise zeichnen kann ? Eine Kette aus Kugeln hmm ? o_O
2. Naja ich dachte nen Viereck tuts auch hmm hab dann das hier gebastelt einfach simple :
Hmm das Ergebnis ist das es grünlich ist wie die Kugeln ja hmm .. aber kein Licht ? hmm wäre nett wenn mir jemand vielleicht nen kleines Beispiel zum orientieren geben kann..
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Das OpenGL Licht ist punktbasiert. Und bei einer Fläche fällt der Lichteffekt nur kaum auf. Und ganz besonders dann nicht, wenn sich diese nicht bewegt. Deswegen denke ich, dass du zwar licht hast es aber nicht wahrnehmen wirst.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
OpenGL ist Statebasiert. Das bedeutet, es gibt immer eine Normale (außer sie wurde expliziet auf (0,0,0) gesetzt. Das könnte sicherlich nette Fehldarstellungen bringen), nämlich die zuletzt gesetzte oder aber der Initialwert.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Mitglieder in diesem Forum: 0 Mitglieder und 18 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.