Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-10-2009, 11:25   #1 (permalink)
flashin people
 
Benutzerbild von Lukezero
 
Registriert seit: Jul 2007
Beiträge: 134
Braucht ihr das?

Hallo allerseits,

in den letzten Wochen ist meine pre-render lösung zu einem praktischen "XClip" mutiert, dem man ein Displayobject übergibt (aufwändige Effekte, wie 3DScenes), um daraus zur laufzeit ein "performantes Video" zu zeichnen, das wie ein mc verwendet werden kann, nur mit minimaler Performance flüssig läuft.

Man kann damit eine Menge Performance sparen und effekte programmieren, die erst durchs "vor-rendern" flüssig angezeigt werden können, dafür ist es jedenfalls in erster Linie gedacht. Und es funktioniert gut, sollte vor allem bei Spielen und MicroSites sehr nützlich sein.

Jetzt denke ich mir, veröffentlichs einfach auf googleCode, weiß aber nichtmal welche Lizenz ich wählen soll, da ich will das man (jeder) das teil kommerziell nutzen kann. Kennt sich vieleicht jemand aus, oder weiß jemand ob es das schon gibt? Wäre sowas überhaupt interessant für euch (bzw. lohnt es sich die Dukumentation zu schreiben)?

Vielen Dank für alle Anregungen!!!
Lukezero ist offline   Mit Zitat antworten
Alt 04-10-2009, 11:52   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Für mich klingt das sehr interessant, wie so oft gehört zur Nützlichkeit nicht nur ein nettes Feature, sondern auch Doku und eine schicke API.

Was die Lizenz angeht, scheint mir die LGPL deinen Vorstellungen zu entsprechen.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 04-10-2009, 12:23   #3 (permalink)
flashin people
 
Benutzerbild von Lukezero
 
Registriert seit: Jul 2007
Beiträge: 134
Hallo Janoscharlipp,
und danke für die Antwort! Auf wikipedia finde ich folgenden Satz:

"Soll die unter der LGPL lizenzierte Software dagegen fest in ein anderes Programm eingebunden werden, muss auch das andere Programm unter der LGPL bzw. einer kompatiblen Lizenz stehen."

Weist du wie zwischen externer nutzung und fester einbindung unterschieden wird?

Die Dokumentation ist im prinzip fertig, ich werd heute nur noch bisschen testen. Eigentlich will ich das Ding gleich heute veröffentlichen, zur sicherheit als beta-version.

Was genau meint man mit einer schicken API? Das die funktionen nicht x23d5h9() heißen sollten?
Lukezero ist offline   Mit Zitat antworten
Alt 05-10-2009, 12:07   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Ich weiß nicht, wie konkret unterschieden wird, interessant wäre insbesondere im Flash-Bereich, wie die Einbindung als SWC einzustufen wäre.

Wenn jemand sich Quellcode-Stückchen rauszieht, und in seinem Code einfügt, dann ist dies jedenfalls nur zulässig, wenn das Produkt ebenfalls unter LGLP veröffentlicht wird.

Mit schicker API meine ich, dass ein gewisser Coding-Style durchgehalten wird. Weiß jetzt nicht, wie umfassend das ganz ist, aber grundsätzlich fallen mir folgende Kriterien ein:
  • Konsistente Bennenung von Klassen, Interfaces, Methoden und Variablen
  • Ausblenden von nicht benötigten internen Methoden und Variablen mittels Access-Modifier
  • Komfortable, kompakte Anwendung möglich
  • Fehler durch wohldefinierte Schnittstelle verhindern (Typisierung!)
  • Fehler durch Assertions erkennen
  • Keine versteckten Performance-Fallen
  • ...
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 10-10-2009, 21:53   #5 (permalink)
flashin people
 
Benutzerbild von Lukezero
 
Registriert seit: Jul 2007
Beiträge: 134
Hallo,

und entschuldigung erstmal @Janoscharlipp, ich dachte auf deinen Beitrag geantwortet zu haben! Seltsam, dass hier nix steht

Jedenfalls nochmal vielen Dank für deine Tipps, waren hilfreich. Jetzt ist die erste Version mal online. Für Anregungen bin ich natürlich offen.

Dokumentation: XDocs
Download: XClips
Lukezero ist offline   Mit Zitat antworten
Alt 10-10-2009, 22:47   #6 (permalink)
Neuer Benutzer
 
Benutzerbild von webxvideo
 
Registriert seit: Nov 2003
Ort: berlin
Beiträge: 883
Stell doch mal ein Anwendungsbeispiel ins Netz.
webxvideo ist offline   Mit Zitat antworten
Alt 10-10-2009, 23:13   #7 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Zitat:
Zitat von webxvideo Beitrag anzeigen
Stell doch mal ein Anwendungsbeispiel ins Netz.
Ja! Dann wäre das auch was für mich!
Ob ich das so brauche, weiß ich nicht,
aber wenn ich mir einen Überblick verschaffen könnte?

Ahrsib
... kitzelt.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist offline   Mit Zitat antworten
Alt 11-10-2009, 15:46   #8 (permalink)
flashin people
 
Benutzerbild von Lukezero
 
Registriert seit: Jul 2007
Beiträge: 134
Spezielle Anwendungsbeispiele hab ich einige (ok, es sind viele) im Kopf. Derzeit bau ich gerade eine promo-site für mich (als Flasher) mit ein paar sehr rechenaufwendigen animationen, die alle vorgerendert werden, damit sie schön flüssig laufen. Von daher bin ich moment bisschen ausgelastet, aber ich habe dem XClip einen blog eingerichtet, um experimente, tuts, best practice usw. in naher zukunft zu veröffentlichen.

Was die Anwendung angeht, sollte man bedenken dass überall, wo animiert wird und mehrere Tweens gleichzeitig zum einsatz kommen, die gesamte animation oder teile davon auch mit minimalem extra-code als XClips genutzt werden können (also einfach vorgerendert und dann sauber laufend. Wenn es einen spezifischen Anwendungsbereich gibt, wo das ganze seine volle "Macht" entfalltet, dann sind es flash-games, aber im prinzip eignet sich jede animation.

Ein (gedachtes) Anwendungsbeispiel könnte so aussehen:
In einem flash-shooter sollen fässer und andere explosive gegenstände explodieren, wenn darauf geschossen wurde. Jetzt kann man das fass (den gegenstand) als bitmap (mit einem entsprechenden allgorythmus) fragmentieren, die fragmente in alle richtungen fliegen lassen (tweenen), diese animation mit einem displacementfilter filtern, dass eine schockwelle innerhalb der animation entsteht und ein feuer (mit perlin und displacementfilter) an der stelle auflodern lassen - das wird niemals flüssig laufen, wenn da fünf fässer im bild sind auf die geschossen wird, wahrscheinlich nichtmal bei einem, aber wenn das fass und das feuer xclips sind, sollten die sache (auch wenn die 30 frames nicht durchgehend gehalten werden) kein größeres problem mehr darstellen.

<code>
var myAni: MyAni = new MyAni; // explodierendes. fass, starten mit myAni.animate()
var myXClip: XClip = new XClip(myAni, { /*optionale render-parameter */ });

myXClip.onStart = myAni.animate // wie wird die animation gestartet?
myXClip.onComplete = start; // was soll nach dem rendern gemacht werden?
myXClip.render(); // rendering starten

function start(){
xclip.play(); // ihr seht das ergebniss des renderns
}
</code>

Das ist ein bisschen wenig, doch ehrlichgesagt ist die anwendung sehr sehr simpel und ich hoffe sie in docs vorerst ganz gut zu erklähren. Aber ich bin für jede form von kritik und allem anderen offen.
Lukezero 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Was braucht man als Anfänger? Stevee Flash Einsteiger 4 05-02-2009 14:29
Für was braucht man Schleifen? eugene8499 ActionScript 3 2 16-10-2008 08:35
Was braucht man so als Anfänger ? pm-home Flash 4 und Flash 5 19 06-06-2004 22:42
nub braucht hilfe :) enjoy_living Flash MX 2 02-08-2002 16:59
Anfänger braucht Rat kuh-kaff Flash 4 und Flash 5 3 16-04-2002 10:34


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

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


Copyright ©1999 – 2012 Marc Thiele