Jump to content

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hallo,

ich starte hier eine lose Reihe einer Dokumentation "Lichteffekte ab MBS V9".

Beginnen möchte ich mit einer rotierenden Signalleuchte, die außerdem noch blinkt.
SL001.jpg.60349138c77a6267d84e98ee7d6a1c97.jpg 

Der Aufbau für das Blinken besteht aus zwei Lichtscheiben (für die prinzipielle Darstellung am Modell), die je nach Zustand (leuchten / dunkel) in den Vordergrund gebracht werden...
... leuchten...
SL002.thumb.jpg.737885412b59cefe7cf3df929479fb60.jpg

... dunkel...
SL003.thumb.jpg.465add912aac2356e51556c9620d21b3.jpg

Der aktive Lichtkegel (für das Ausleuchten der Umgebung) ist ein "Spot" mit einem Öffnungswinkel der der Lichtscheibe entspricht...
SL004.thumb.jpg.1e94ebe6a941274cefaef07068213116.jpg

Die "Bewegung" Lichtscheiben erfolgt über eine Skalierung in x-Richtung...
SL005.jpg.511be1d3b310e580e8e0b35553051694.jpg
Anmerkung: Dies kann auch über eine Positionsverschiebung erfolgen. Ich bevorzuge die Skalierung, da dies unabhängig von der Position ist und eventuell keine "krummen Werte" ergibt.

Das Blinken des "Spot" erfolgt über die Skalierung (-> Reichweite: Skalierung 1 = volle Reichweite, Skalierung [nahe] 0 = keine Reichweite)
Wichtig: Eine Skalierung von 0 erzeugt beim .glb Export Probleme (siehe wiki), weshalb die Skalierung auf 0.001 gesetzt wurde.
SL006.jpg.e10455ba21d65430539aec2a3d376b05.jpg

Hinweis: Beim .glb Export dies nicht vergessen...
SL007.jpg.1f79ed3103f034f617e9086c9b99b8eb.jpg

Die Definitionen der Schalter Aktionen im MBS (Schalter = ein)...
SL008.jpg.efa0ae76aad7a1aa60439fc1c81a474c.jpg

SL009.jpg.0bed0329c0756d56a65607fb3997e0af.jpg
SL010.jpg.f783ce174ad366d8beefe8adaf49e8da.jpg

Bei der Definition von der Schalter Aktionen im MBS (Schalter = aus) gibt es zwei Möglichkeiten für die Animation...

...kein Eintrag bewirkt, daß wenn der Aktionsschalter ausgeschaltet wird, die Animation gestoppt wird und bei erneutem Einschalten ab dieser Position weiter läuft...
SL011.jpg.ee536f319c55a5100fbb83d26e1a411d.jpg


... ist ein Zurücksetzen der Animation erwünscht, muß dies eingetragen werden...
SL012.jpg.a239dcc993975d89f2372fa2a7aa8cd1.jpg

Anmerkung: Lichter werden automatisch ausgeschaltet.

Hinweis: Ich habe die Variante ohne Eintrag bei "aus" gewählt. Aus diesem Grund ist "_MeshLightLicht hell" definiert. Wenn die Schalter-Aktion beim Leuchten ausgeschaltet wird, ergibt sich so wieder ein geschlossenes dunkles Bild.

Das MBS interpoliert für die Darstellung einer Animation Zwischenschritte, so daß beim "Umschalten" der Lichtscheiben die Verschiebung sichtbar wird...
(Anmerkung: die Skalierung des "Spot" ist ebenfalls sichtbar)
SL013.jpg.8fefab08ffafc5e09564fac6602a9eb1.jpg
SL014.jpg.e59db5ce330c07eac270e54ef492bcb2.jpg

... um (Zwischen-) Interpolation zu verhindern, kann in der .anim Datei noch der Zusatz ";NoSmoothScaling" gesetzt werden.
Wichtig dabei ist zu beachten, daß der Übergang bei der Animationsdefinition im Modell nur ein frame lang sein darf.

Anmerkung zur . anim Datei:
Die "Vollversion" würde lauten...
Alarm ein;0;60;NoAutoPlay;NoLoop;SmoothPosition;SmoothRotation;NoSmoothScaling

Da in der Schalter-Aktion das Verhalten der Animation definiert ist, kann ;NoAutoPlay;NoLoop entfallen.
;SmoothPosition; und SmoothRotation sind Standartwerte und müssen nicht gesetzt werden.

... somit ergibt sich ein Minimaleintrag in die .anim...
Alarm ein;0;60;NoSmoothScaling

Als Sequenz sieht es im MBS so aus...
SL015.jpg.8d00c1028354686d33994d75c4d5d8dd.jpg
SL016.jpg.ed76c0debd6f9f6fb3f1d537ebf31c36.jpg
SL017.jpg.955b55e543cf0a9149f10ce689220093.jpg

Wer noch etwas experimentieren möchte...
... in der .zip ist die .blend, . anim, .glb und die Texturen sowie die .mbe (für wer kein Blender hat)
Signalleuchte 01.zip

Ich hoffe es einigermaßen verständlich dargestellt zu haben... Kommentare und Anregungen gerne...

Gruß
EASY

Bearbeitet von EASY
Geschrieben

Hallo,

manchmal muß ich meinem Spieltrieb einfach freien Lauf lassen...
... deshalb ein Kurzprojekt zur (optischen) Erbauung.

Lichtspiel 01.mbp

(... wer neugierig ist... das Projekt öffnen, sich wundern was das soll und dann in den Nachtmodus schalten...)

Gruß
EASY

 

Geschrieben
vor einer Stunde schrieb EASY:

sich wundern was das soll und dann ...

hatte ich zufällig gerade Echoes von Pink Floyd auf dem Kopfhörer. Herrlich (y)

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...