Problem mit Dynamischen Lichtern

Posted By: Schmerzmittel

Problem mit Dynamischen Lichtern - 07/19/07 03:04

Morgen an alle.

Ich hab hier ein komisches Problem.

Seit ca. 5 Stunden probier ich die Dynamischen lichter zum laufen zu bringen.

Folgendes: Wenn ich einem Model nen Script zuweise, für Dynamisches Licht, dann funktionert das auch. Aber erst, nachdem ich ein zweites Model in die Map setze.

Soll heißen. Sezte ich nur eines, dann gehts nicht. Sezte ich ein zweites, dann leuchtes das zweite, aber das erste nicht. Beim dritten gehts weiter. Dann leuchtet das dritte und erste. Also: Es wird immer in Dynamisches Licht abgeschalten.

Auch mit der Dynmik Light funktion gehts nicht. Ich komm hier echt nicht mehr weiter.
Posted By: rvL_eXile

Re: Problem mit Dynamischen Lichtern - 07/19/07 12:14

Am besten ist es wenn du mal deinen Code hier rein schreibst... Schlagt mich , wenn ich mich irre, aber kann man dynamische Licher nicht per Script so zu weisen?

Code:

Action blablub
{
my.light=on;
my.lightrange=300;
my.red=255;//Rotes Licht
my.green=0;
my.blue=0;
}



cYa Sebastian
Posted By: Schmerzmittel

Re: Problem mit Dynamischen Lichtern - 07/20/07 15:37

Ich hab diesen Code. Habe aber auch schon einiges probiert. Und es geht einfach nicht.

action dynamic_light
{
my.invisible = on;
my.passable = on;
my.lightrange = 500;
my.red = 255; my.green = 255;
my.blue = 255;
my.cast = on;
my.light = on;

}
Posted By: Slin

Re: Problem mit Dynamischen Lichtern - 07/20/07 23:07

ahh,
lol, in Verbindung mit deinem neuen Post ist das Problem klar
Du benutzt die Shader aus der Shadercollection
Das ist ein Fehler in dem normalmapping shader:
vecLightPos[1] muss heißen vecLightPos[0]
vecLightPos[2] muss heißen vecLightPos[1]
...
gleiches gilt auch für vecLightColor[n] (n = entsprechende Zahl)

Also da musst du einfach die Indizies um einen Wert erniedrigen, sonst wird das erste Licht ignoriert.

Statische Lichtquellen und Shader kannst du vergessen, das einzige was man da sinvoll machen kann ist die vom WED erzeugte Shadowmap mit im Shader zu nutzen.
Die Statischen lichter sind im compilierten Level nicht mehr vorhanden, ansonsten könnte man dummymodelle an die jeweiligen positionen setzen und deren Positionen und denen gleiche Werte wie der Lichtquelle in die Skills packen, die dann später an den shader übergeben werden, aber das wird dann richtig langsam...

Slin
Posted By: Schmerzmittel

Re: Problem mit Dynamischen Lichtern - 07/20/07 23:53

Danke für die Antwort. Auf das wäre ich nie gekommen. Shader sind noch nicht so mein Ding.
Dann nur noch ne Abschlussfrage, wie kann ich denn die Shadowmaps mit übergeben, bzw. wie genau läuft das ab.

Nochmals Danke
Posted By: Schmerzmittel

Re: Problem mit Dynamischen Lichtern - 07/22/07 23:11

Hab das ausprobiert mit dem umschreiben. Also das Erste Licht wird nicht mehr ignoriert, aber dafür irgend ein anderes. Komisch. Mal gucken ob ichs noch hin bekomme
Posted By: Schmerzmittel

Re: Problem mit Dynamischen Lichtern - 07/23/07 20:38

Hm...hab jetzt alles nochmal durchprobiert. Das erste Licht bleibt. Aber ich glaube, das die anderen Lichter verschwinden. Irgenwie funktioniert das nicht so richtig.

Wenn jemand ne Idee hat, wie man die Dyn-Lichter zum laufen bekommt, wäre ich sehr dankbar. Ach ja. Wie läuft das? Da ist doch die 8 Lichter begrenzung. Ich brauch ja entschieden mehr Lichter als 8 um ein komplettes Level auszuleuchten.
Posted By: rvL_eXile

Re: Problem mit Dynamischen Lichtern - 07/24/07 13:10

Dann stellste am besten ein, wenn der Spieler weiter weg von der Lichtquelle ist, das diese dann ausgeschalten wird

cYa Sebastian
© 2023 lite-C Forums