Ich habe ein problem mit der Licht Helligkeit. Meine Objekte sind viel zu schlecht beleuchtet. Ich habe probiert meine Werte für die Lichtarten zu ändern, aber das hat nichts gebracht. Die Standard farbe des Objekts ist schwarz, aber das dürfte keine Einfluss haben.
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
Was meinst du denn mit "schlecht beleuchtet"? Wenn ich mir das Bild so ansehe, dann entspricht die Beleuchtung dort genau den Charakteristiken deiner Lichtquelle (Atenuation).
Und ein schwarzes Objekt wird auch bei total weißem Ambientlichtfaktor schwarz bleiben. Also am besten hellere Objektfarbe wählen und dann den ambienten Faktor deiner Lichtquelle erhöhen.
Laut den Materialeigenschaften ist das Objekt "gold" (hab ich aus einer Liste), die Farbe eines Beleuchteten Objekts hängt doch von den Materialeigenschaften ab und nicht von der Grundfarbe. Wenn ich den Lichtkegel irgendwie vergrößern kann dann sagt bitte wie.
glDisable(GL_COLOR_MATERIAL); zeigt keine Wirkung. Und selbst schwarz hat. Wenn ich die Kugel oben weg nehme. Bleibt der Zylinder total schwarz und man sieht nur ein Dreieck. Keine Lichtspiegelung irgendwo an dem Objekt.
Hmm, wenn du wirklich GL_COLOR_MATERIAL ausgeschaltet (und vor dem Zeichnen der Geometrie nicht mehr eingeschaltet hast), dürfte das Objekt nicht mehr schwarz sein, da die Objektfarbe nun (bei eingeschaltetetem Licht) aus den Materialeigenschaften generiert wird, und glColor Kommandos effektiv ausgeschaltet wurden.
Mit den von dir angeführten Kommandos, die sich nur auf die Initialisierung von Materialeigenschaften und der Lichtquelle beziehen, nicht aber darauf, was du danach eigentlich machst, kommen wird nicht mehr weiter - weswegen du am Besten dein Projekt mal hochlädst, damit man es sich mal ansehen kann.
Pfft, habe grad mal deine Material- und Lichtquelleneigenschaften in Carad nachgebaut - logisch, dass deine Kugel so aussieht: deine ambiente Farbe ist fast schwarz, und das Licht kommt von oben.
Übrigens kannst du dir die Attenuationsfaktoren sparen, da du eine direktionale Lichtquelle verwendest, welche durch diese ohnehin nicht beeinflusst wird.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Mitglieder in diesem Forum: 0 Mitglieder und 13 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.