Ein "Selbstrand" mittels Vervielfachen und Transformationen

Anfang  Zurück  Vorwärts

Wir möchten einen Effekt erzielen, bei dem das Bild selbst verwendet wird, um einen halbtransparenten Rahmen zu zeichnen. Das Ergebnis sieht dann etwa so aus:

BitmapFX_Editor_Selbstrand

 

Die grundlegende Lösungsidee sieht wie folgt aus:

1.Bild vergrößern und halbtransparent machen
2.Originalbild über dieses halbtransparente Bild legen

 

Hierbei wird eine entscheidene Funktion verwendet, die auch viele andere komplexe Effekte erst ermöglicht: Vervielfachen.

Um 2. überhaupt zu erreichen, muss man eine Kopie des Originalbildes aufbewahren, um es später über das durch frühere Teileffekte bereits veränderte Bild legen zu können. Genau das erlaubt der Vervielfachen-Effekt. Mit ihm wird die eigentlich flache Liste der Effekte zu einem Baum, denn der Vervielfachen-Effekt kann Kind-Elemente haben. Die Teileffekte lassen sich per Drag&Drop hin- und herschieben.

Alle Effekte, die dem Vervielfachen-Effekt als Kindelemente untergeordnet sind, bekommen als Bilddatenquelle, den Stand "serviert", der bis dahin gültig war, egal wie sehr ein anderes Kindelement, das Bild verändert hat.

BitmapFX_Editor_EffectsSelbstrand

 

Sie sehen hier den fertigen Effekt: Dem Vervielfachen-Effekt ist eine Transformation untergeordnet, die das Bild um ein paar Millimeter größer macht. Ihr untergeordnet folgt der Transparenz-Effekt, um das eben vergrößerte Bild halbtransparent zu machen.

Jetzt ist ein kleiner Trick nötig: Um das Originalbild wieder darzustellen, wird einfach die zweite Transformation eingefügt, nur ist bei dieser keinerlei Verschiebung, Drehung etc. eingestellt, so dass das Bild bleibt wie es ist.

Hinweis: Kindelemente eines Vervielfachen-Effektes können selbst wieder Kindelemente haben.

 


Copyright © AquaSoft GmbH 1999-2015 www.aquasoft.de