DynBlending
DynBlending |
---|
Erstellt von | Kazesui Brei (Erweitert) |
Betriebssystem | Windows |
Für Maker/Engine | RPG Maker 2003 (DynRPG 0.13) |
Sprache | Englisch |
Aktuelle Version | 1.04 (Original) |
Veröffentlichung | 2013? 2019? |
Herunterladen | Original Sourcecode (1.03?) Brei-Version |
DynBlending ist der Dateiname eines Plugins für DynRPG von Kazesui, das die Darstellungsart eines Pictures verändert, wenn der Dateiname (vor der Endung) der Quellgrafik mit einem bestimmten Kürzel endet. Die von Brei erweitere Fassung mit dem Namen Blending_Modes enthält zudem eine Funktion zum Wechseln der jeweiligen Anzeige-Ebene.
Vom Plugin einbezogene Pictures können nicht skaliert, rotiert, mit einem Welleneffekt versehen oder per RGBS umgefärbt werden. Zudem ist ihre jeweilige Transparenz (anders als bei RPG2003 bis 1.09 üblich) nicht in zwei Bildhälften unterteilt und es wird lediglich der erste der beiden Werte berücksichtigt.
Anwendbare Blendmodi
In der nachfolgenden Tabelle steht SCR
für einen Farbkanal im jeweiligen Pixel auf dem Spielbildschirm, PIC
für selbiges im Picture. Zur Vereinfachung wird in dieser Beschreibung die Transparenz übersprungen und von einem Float-Farbbereich 0.0~1.0
ausgegangen, auch wenn eigentlich in einem 16bit-Umfeld mit Ganzzahlen gearbeitet wird.
Formel | Auswirkung | |
---|---|---|
.add |
RES = [SCR + PIC, 1.0].min |
Pixelwerte werden auf die des Spielbildschirms addiert, was die Helligkeit dieser Bereiche erhöht, je heller die Grafik ist. Es ist mit stark gesättigter Leuchtkraft im Ergebnis zu rechnen. |
.sub |
RES = [SCR - PIC, 0.0].max |
Pixelwerte werden von denen auf dem Spielbildschirm abgezogen, was die Helligkeit dieser Bereiche verringert, je heller die Grafik ist. Es ist mit einem stark gesättigten Dunkelheitseffekt zu rechnen. |
.mul |
RES = SCR * PIC |
Pixelwerte werden mit denen des Spielbildschirms im Verhältnis zur Farbtiefe multipliziert, was die Helligkeit dieser Bereiche verringert, je dunkler die Grafik ist, ohne dunkle Leuchtkraft zu verursachen. |
.ml2 |
RES = [SCR * PIC * 2, 1.0].min |
Die Berechnung funktioniert wie bei .mul , das Ergebnis wird allerdings verdoppelt.
|
Anzeige-Ebenen (Brei-Version)
Darstellungsart | |
---|---|
0 | Unter Events |
1 | Unter SameLayer-Events |
2 | Über SameLayer-Events |