Dynamische Lichter begrenzen

Posted By: SFMAT4

Dynamische Lichter begrenzen - 03/01/07 11:10

Hallo,

ich habe einen großen Raum, der mit Dynamischen Lichtern beleuchtet ist. Ein Gang der nur von einem Tür Modell vom Raum abgegrenzt ist wird ebenfalls mitbeleuchtet, was ich aber verhindern möchte. Gibt es irgendeinen Trick das dyn Licht hier abzugrenzen? Lightrange kann ich nicht verkleinern, da sonst der große Raum zu dunkel ist. Mit vielen Lichtquellen könnte man "um die Türen herum" leuchten aber dazu brauch ich dann ziemlich viele Lichtquellen, die das Limit sprengen würden.
Vielen dank für die Hilfe.

MfG
SF
Posted By: Harry Potter

Re: Dynamische Lichter begrenzen - 03/01/07 12:45

Hi!

Nein, leider. Dynamisches Licht kann man nicht "abgrenzen".

Eventuell kannst Du mit den Schatten herumexperimentieren. Also dass Deine Wände und die Türe Schatten werfen. Aber ich bezweifle, dass das gut aussehen würde.

Ansonsten kannst Du die Beleuchtung und die Schatten noch "faken". So werde ich das jedenfalls in meinem Spiel machen. Also das Licht und die Schatten werden direkt in die Textur gerendert (mit 3DStudioMax - RenderToTexture). Die Models von Wand und Türe werden dann auf UNLIT gesetzt, sodass das dynamische Licht keine Auswirkung auf die Model-Beleuchtung hat. Nur NPC´s werden dann vom dynamischen Licht beleuchtet. Der Rest von der Wohnung wird nur durch die ge-fake-te Skin-Beleuchtung "beleuchtet".

Und die Stellen an denen sich die Schatten bzw. die Beleuchtung ändern können (weil z.B. die Türe geöffnet wird) werden als eigene Models modelliert, bei denen eine Skin-Animation hinterlegt ist.

Man muss aber dann den Level geschickt designen, damit man nicht allzuviele Models mit Skin-Animation benötigt (wegen dem Speicherverbrauch).
Eventuell kann man die Wohnung ja auch so designen, dass Türen, die sich öffnen können, IMMER komplett im Schatten liegen. Z.B. indem man innerhalb der Wohnung nur Türstöcke OHNE Türe einbaut. Und die Eingangstüre liegt in einem Vorzimmer, in dem es kein Licht gibt. Und am Gang gibt es direkt vor der Türe auch kein Licht.

lg,
Thomas
Posted By: Harry Potter

Re: Dynamische Lichter begrenzen - 03/01/07 12:48

Ach ja: natürlich kannst Du auch durch Ändern der Materialeigenschaften bestimmte Models auf UNLIT setzen, sodass diese gar nicht vom dynamischen Licht beeinflusst werden.
Also Du könntest natürlich auch einfach nur Dein Gang-Model auf UNLIT setzen.

lg
Thomas
Posted By: SFMAT4

Re: Dynamische Lichter begrenzen - 03/01/07 13:37

Hallo,

danke für deine Antwort.
Statische in den Skin (Textur) gerenderte Schatten kann ich nicht nutzen, da ich die Dynamischen Lichter dynamisch ( ) ein und aus schalten möchte. Das Problem sind auch weniger die Modelle, die beleuchtet werden (Steuerung über Material) sondern die Levelgeometrie. leider gibt es hier keinen unlit Knopf sofern ich mich jetzt nicht irre.

MfG
SF
Posted By: Pappenheimer

Re: Dynamische Lichter begrenzen - 03/02/07 20:43

Wenn ich das richtig verstehe, sieht man den Raum ja nicht, wenn man hinter dergeschlossenen Tür im Gang ist! Dann könntest du die lichter solange auslassen, und erst "hochfahren", wenn der Spieler die Tür öffnet!
Posted By: SFMAT4

Re: Dynamische Lichter begrenzen - 03/02/07 21:54

Quote:

Wenn ich das richtig verstehe, sieht man den Raum ja nicht, wenn man hinter dergeschlossenen Tür im Gang ist! Dann könntest du die lichter solange auslassen, und erst "hochfahren", wenn der Spieler die Tür öffnet!




so richtig funktioniert das nicht, da die Wände dann schon sehr hell werden wenn ich noch im gang stehe während die Tür öffnet.
Ich denke ich löse das Problem aber auf ähnliche weise. Ich setze die Lichter so, das die Gänge nicht beleuchtet werden und wenn ich in den Keller gehe der auch beleuchtet währe schalte ich die Lichter ab. Da ist genug Level dazwischen.
© 2024 lite-C Forums