Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2005, 21:17   #1 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Morphing - lautes Nachdenken

Hallo Leute,

mir kam grad ein gedanke, vieleicht mag jemand mitdenken.
es wurde sich hier ja schon oft gewünscht, bilder ineinander zum morphen
fließender übergang von einem bild zum andern, über verzerrung),
was in flash ja nunmal bisher nicht möglich ist.

nun gibts ja einen tollen DisplacementMapFilter, mit dem verzerrungen ala Goo
bis zu einem gewissen grad eigentlich problemlos möglich sein müsste, wenn
man eine malbare map benutz.

vieleicht sollte ich erstmaldas hinkriegen, aber ich war beim gedanken morphing
es gibt ja die möglichkeit über BitmapData.merge() 2 bitmaps farblich
miteinander zu verrechnen, wäre das nicht evtl eine grundlage um es mit
einem Displacementfilter zu verzeren?.

was denkt ihr?


gruß
michael

Geändert von michael (28-09-2005 um 21:19 Uhr)
michael ist offline   Mit Zitat antworten
Alt 28-09-2005, 21:58   #2 (permalink)
the journey continues...
 
Benutzerbild von Attila [derErschaffer]
 
Registriert seit: Oct 2001
Ort: Österreich, Wien, District 10
Beiträge: 2.392
das ist eine frage fürn andre, was er alles mir dem displacement filter gezeigt auf der ffk in wien war ziemlich cool
__________________
[*]Browser _ IE 7
[*]FlashPlayer 10
[*]Intel Core Duo 2,4GHZ, VISTA Ultimate 64bit
Attila [derErschaffer] ist offline   Mit Zitat antworten
Alt 28-09-2005, 22:48   #3 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
hallo

mit morphen meinst du ja die schrittweise geometrische änderung des StartBildes bis es zum Zielbild geworden ist... also es hat ja schon irgendwie mit "Tweening" zu tun, nur quasi für jeden einzelnen Pixel eines Bildes.

ich glaube es gibt nicht ein BESTIMMTES Morphen, sondern viele verschiedene Styles.

Also: wir haben eine Horde Pixel in den Positionen A[] im Bild A, die sich jedes für sich auf neue Endpositionen B[] im Bild B zubewegen.
Jedes bewegt sich auf eigene Art und Weise:
- eigene Geschwindigkeit der Position
- eigene Geschwindigkeit der Farbänderung

...hm...

wer teilt welchem Pixel welche Adresse zu?

(Ich weiss das hier ist eine zu rechenintensive Methode um einen Morph in Flash anzugehen, aber ist mal mein erster Gedanke dazu)
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (28-09-2005 um 22:52 Uhr)
georgem ist offline   Mit Zitat antworten
Alt 28-09-2005, 23:09   #4 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
ja ich merks schon, das wird komplizierter.
es würde ja noch hinzukommen das die pixel sich nicht
einfach nur bewegen, sondern ggf. auch noch umfärbern.
dazu müsste man grobe ankerpunkte vorgeben können,
damit das kontrolliert abläuft, aber braucht dann wohl immer noch einen
algorithmus der das verhalten um die ankerpunkte herum bestimmt.
vieleicht finde ich ja noch theoretische quellen zum thema morphing.
michael ist offline   Mit Zitat antworten
Alt 28-09-2005, 23:45   #5 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
oder eben: das mathematische Modell vergessen, und eine FakeVersion suchen... Soll ja einfach gut aussehen...

das mit dem bitmap.merge tönt doch schon vielversprechend.
Ich hab noch nicht damit rumgespielt. Was macht das genau?
und inwieweit hast du gedacht liesse sich so ein schrittweise gemergdes bild dazu benutzen um das Anfangsbild zu verstellverzerren?
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (28-09-2005 um 23:49 Uhr)
georgem ist offline   Mit Zitat antworten
Alt 29-09-2005, 00:00   #6 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
bin noch unsicher ob das was werden kann.
mit merge war nur so ein anflug, ich spiele da die tage mal ein wenig mit rum.
ich dachte man könnte das zielbild irgendwie so beeinflussen das sich eine gute displacementverzerrung ergibt, dann vieleicht auf halbem weg quelle und ziel vertauschen um zum zielbild zu kommen.

ich bin sicher das in den nächsten monaten jemand etwas
morphiges aus dem hut zauber
michael ist offline   Mit Zitat antworten
Alt 29-09-2005, 00:02   #7 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
lesestoff:

http://www.cg.tuwien.ac.at/studentwo...em96/Morphing/
michael ist offline   Mit Zitat antworten
Alt 29-09-2005, 00:12   #8 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
grad noch eine idee:
vieleicht kann man mit

pixeldissolve + blur

oder

pixeldissolve + convulotion

etwas ähnliches faken.
michael ist offline   Mit Zitat antworten
Alt 29-09-2005, 01:53   #9 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
konturen und markante bereiche festlegen.... ja,okay.
Das ist der Knackpunkt.
Das wäre notwendig um ein sehr sauberes morphing zu generieren.
Also einer dieser bekannten Form-Morphs, wo ein Gesicht in ein anderes Gesicht umgewandelt wird.
Aber es gibt noch andere Arten des Morphings ausser ähnliche Elemente in ähnliche Elemente umwandeln,
sondern mit gröberen Bereichen arbeiten oder was weiss ich...
Was machst du, wenn du die Konturen eines Gesichts in die Konturen eines Autos umwandelst?

Ich mag mich glaub ich erinnern das gar auf dem alten AMIGA im DeluxePaint-
graphicprogramm eine morphing-Funktion vorhanden war...
Dort musste man nicht erst Konturpunkte und markante Bereiche festlegen,
das war gar nicht nötig...

Also stell ich mir mal vor, dass helle, bunte Bereiche, oder besonders Kontrastreiche quasi automatisch als prioritäre Bereiche festgelegt werden.
und homogene, leere einfarbige Bereiche als weniger wichtig...
....

....
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 29-09-2005, 01:57   #10 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
Idee:

eventuell den Threshold benutzen um schnell wichtige Bereiche des Bildes einzukreisen.

...

ach, all die neuen Funktionene von Flash, das ist so wundervoll, der morph-effekt kommt ganz bestimmt....
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 29-09-2005, 03:30   #11 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
naja, tolle idee ?-) <--- auf das thema bezogen, nicht auf meinen vor-/nachredner ;-)
anstatt morphbilder berechnen zu lassen lässt du dir jetzt (mit einer noch unbekannten software ;-) die notwendigen displacementverzerrungs-bilder berechnen (oder wo kommen die her?)
weiss nicht wirklich, wo da der vorteil bzw. nutzen von dieser aktion sein soll.

morphen ist ja, aus einem bild ein anderes sinnvolles bild zu entwickeln. dazu wirds mehrere displacementverzerrungungen brauchen. und jedesmal das endergebnis als neues bitmap übernehmen - die bleibt ja nicht einfach erhalten, für die nächste verzerrung.

nette idee, man kann mal drüber nachdenken, aber: zu aufwendig!
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (29-09-2005 um 07:51 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 29-09-2005, 04:27   #12 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
naja, danke für den fingerzeig,
aber das ist schon klar, dass das aufwendig ist.

Ich glaube dass man wenn man alle Tricks von Flash aufwendet, was interessantes morphiges "approximieren" kann.... ....oder ganz nebenbei auf dem (Um)Weg dahin über die verrücktesten Effekt-kombinationen stolpert...

Idee:
vielleicht Line-gradienten benutzen um die Displacementmaps zu generieren...
dafür könnte man gleich die Vektoren der Morphs-Keyframes benutzen.....
Gibt ja jetzt interessante neu linienverlauf-tools per AS, und auch der beginGradientFill hat einpaar Parameter mehr gekriegt.
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 29-09-2005, 07:30   #13 (permalink)
LiquidFrames
 
Registriert seit: Jun 2003
Beiträge: 412
ich denke aufgrund der eingeschrenkten rechenleistung kommt man aufjedenfall nicht daran vorbei die markanten punkte zu makieren.

das sollte jeder schon aus irgendeinem prog kennen.....zb bei gesicht->auto sagt man dem prog vorher das die 2 augen des gesicht an die position der 2 blinker des autos sollen

dan kann man quasi das bild vollkommen ignorieren und nur anhand dieser punkte die verschiedenen Displacement maps erstellen.

(und jetzt hoffen wir alle auf den rechner mit 50ghz, wo selbst flash sowas kann )
Hugo1of2 ist offline   Mit Zitat antworten
Alt 29-09-2005, 08:32   #14 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
gleich 50 gigahertz für nen poppeligen Morph?
Da würde ich lieber Asteroiden-Einschläge simulieren, oder nebenbei nen Kinofilm mit C4D rendern...

Allgemein zur Idee des Morphskönnte man einen Wettbewerb draus machen)

Erstellen einer Bildersequenz (als Bitmaps) im Hintergrund, während ein Flashintro läuft, oder eine kurze Bitte-warten-animation.
Das ganze soll bitte nicht länger als 10 Sekunden dauern, für eine 30 Frames-animation, Bilderauflösung 160x160 pixel... Also etwa 1/3 Sekunde pro Frame.
Alle Flter und Specials von Flash 8 sind erlaubt.

Tja, ich weiss schon, Actionscript ist ziemlich langsam, aber das sollte allemal machbar sein.
Wäre ein Durchbruch, und würde all die Neinsager lehren...
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net
georgem ist offline   Mit Zitat antworten
Alt 29-09-2005, 09:35   #15 (permalink)
echt jetzt, junge
 
Benutzerbild von snake*sl
 
Registriert seit: Jan 2003
Ort: Iserlohn
Beiträge: 1.595
Ich bin ja nicht so der Flasher, aber ich höre in letzter Zeit viel von diesem Displacement Filter. Habt Ihr Links, wo ich den mal in Aktion sehen kann? Scheint ja ein interessantes Feature im neuen Flash zu sein.
__________________
Gruß
snake*sl // achims sohn


underwoman.de || rootserver-blog.de || clickpress.de
snake*sl ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele