Mopaint
Ein revolutionäres Bearbeitungssystem.
Projektstatus
Sie können mit der Work-in-Progress-App bei mopaint.app spielen
Merkmale:
- Autosaves lokal innerhalb der App, einschließlich des Verlaufs (Hinweis: Wenn Sie in Ihrem Browser "Cookies" löschen, werden Dokumente wahrscheinlich in der App automatisch gelöscht)
- Speichern/Laden von Dokumenten, einschließlich der Geschichte
- Nicht-zerstörerische (nichtlineare) Geschichte: Kehren Sie mit der Seitenleiste der Geschichte zu einem beliebigen Punkt in der Geschichte zurück, auch wenn Sie rückgängig machen und etwas anderes tun. Anstatt Redos zu verwerfen, schafft es einen neuen Zweig im Geschichtsbaum .
- Einige Symmetriewerkzeuge. Sie sind prozedural zusammen mit den grundlegenden Zeichenwerkzeugen kombiniert.
Einschränkungen:
- Die Vision für das Projekt ist noch nicht verwirklicht.
- Es sieht so aus, als ob es eine Reihe von Werkzeugen gibt, aber es gibt nicht so viel interessante Variation. Symmetrie -Tools werden statisch kombiniert, anstatt Sie mit dem zu kombinieren, was Sie als Benutzer wollen.
- Viele Funktionen, die Sie in einem grundlegenden Image -Editor gewünscht haben, fehlen
- Keine Pinselgrößen (Sie können es mit den "Freiformkreisen" -Tool (en) versuchen)
- Kein ovales Werkzeug (nur Kreise)
- Kein Textwerkzeug
- Kein Zoom (Sie können den Zoom Ihres Browsers verwenden)
- Dokument kann nicht ändern. Es ist auf 640 x 480 Pixel befestigt
Prinzipien
- Ganzheitliches Design
- Mach mehr mit weniger. Weniger Konzepte, mehr Funktionalität.
- Verwerfen Sie die Daten standardmäßig nicht ab
- Nur Informationen auf Anfrage des Benutzers verwerfen, sei es zum Zeitpunkt oder der Präferenz, sei es durch explizite Aktion.
- Furchtlose Erkundung
- Lassen Sie Benutzer furchtlos, sowohl die Schnittstelle als auch die Arbeitswege erforschen. Sorge reduzieren.
Ideen
- Alles wird immer gerettet , einschließlich der Rückgängiggeschichte.
- Sie können in jeden Staat zurückkehren, mit nicht-zerstörerischer (nichtlinearer) Rückgänge. Ich habe diesen ersten in JS Paint, mein browserbasiertes Klon von MS Paint (in JS Paint "tatsächlich implementiert (aber in JS Malen wird die Rückgängiggeschichte in der Sitzung nicht gespeichert und es ist wirklich ineffizient. Ich hoffe, JS Paint schließlich auf MoPaint zu basieren.)
- Ändern Sie alles, was nach dem Fakten ist. Sie müssen sich keine Sorgen machen, dass Sie den genau richtigen Schritten ausführen (z. B. die Auswahl der richtigen Ebene vor dem Zeichnen), da Sie die Schritte ändern können. Bearbeiten Sie die Verlauf so einfach wie in erster Linie.
- Unterstützen Sie mehrere Ansichten in einem Dokument, in Scheiben sowie in separaten Fenstern. (Wenn die Einschränkungen eines Webbrowsers angegeben sind, sind separate Fenster separate Kontexte, aber es könnte ähnlich wie die Unterstützung von Peer-to-Peer-Multi-User-Support funktionieren, nur nicht durch das Netzwerk.)
- Vorschau, wie sich Änderungen auf verschiedene Teile eines Dokuments auswirken, in Scheiben, die diese Teile des Dokuments anzeigen. Dies wäre besonders nützlich für Animationen oder große Szenen mit Kopien von Objekten.
- Anstatt "intelligente Objekte" und "intelligente Filter" (sowie dumme Äquivalente) wie in Photoshop zu haben, ist buchstäblich alles "intelligent", weil das Bearbeitungsmodell "intelligent" ist. Jeder Pinselhub ist schlauer als ein intelligentes Objekt, wenn Sie es möchten (wenn Sie ihn so personifizieren möchten).
- Anstatt "Masken" zu haben, können Sie nicht nur eine Region auswählen und löschen (für eine einmalige), sondern auch die letztere tun und dann "früher bearbeiten" und es live-Update.
- (Es kann immer noch Tools/UI geben, die Ihnen helfen, Masken usw. einzurichten, aber die Dokumentstruktur wird viel allgemeiner sein. Ein Teil des Punktes ist, dass Sie so etwas selbst tun können, selbst etwas Neues (es muss nicht integriert werden). Es gibt keine Funktion, die kein gleichwertiges "intelligentes" Feature hat, bei dem Sie das Quellmaterial bearbeiten und die Ergebnisse live-Update sehen können.)
- Texturing 3D -Modelle durch direktes Zeichnen würden Spaß machen (wie Chameleon, Chameleon.js, Skulptgl, Paint 3D).
- Wenn wir auf 3D -Modellen Texturierung durchführen können, sollte es möglich sein, dies auf die Herstellung von Tessellated -Leinwänden zu erweitern, um verschiedene Arten von Wiederholungsmustern wie Eschersketch zu erstellen.
- Alles kann mit dem Befehl zugänglich sein (wie das Ideal des Sublime -Textes, den es nicht erreicht, statt einige Dinge nur in den Menüs zugänglich), jedoch nicht nur durch Tippen, sondern auch durch Spracheingabe, wenn Sie möchten, mit natürlichen Sprachenverständnis, und dieses Verständnis kann auch für typisierte Befehle gelten. Es kann konversierend sein, die Befehle austauschen und klären und Parameter einfüllen. Machen Sie keinen Fehler zu denken, dass das System als eine Liste von Befehlen enden sollte, die ausgewählt werden sollten. Funktionen benötigen Parameter.
- Parameter können grafisch, mit einem Schieberegler oder durch Auswahl oder Zeichnen von Dingen oder textuell (Sprache/Tippen) beantwortet werden.
- "Zeichne ein paar Bäume neben dem Haus ... um es herum ... ungefähr fünfzig ... nein, das sind zu viele ... mach sie um Tannen."
- Integrieren Sie die Spracherkennungserklärung (ähnliche klingende Wörter und Phrasen, die der Computer vermischt) in die Befehlsverdünnung. Ähnlich für Tippfehler und Abkürzungserweiterung ("Fuzzy -Matching").
- Es kann Ihnen verschiedene Vergleichsmöglichkeiten (unter Verwendung der oben genannten Funktionsfunktion) zeigen, damit Sie sich zwischen den Wählen befinden. Da alles nicht zerstörerisch ist, kann dies sogar die Vorschau auf willkürliche Operationen beinhalten
- Für künstlerische und explorative Zwecke sollte "Überraschung Me" eine gültige Option sein. Tatsächlich stelle ich mir eine einfache KI vor, die zufällig das Dokument hinzufügt oder sogar die Geschichte nicht-zerstruktig modifiziert (dh erzeugt alternative Geschichten). Diese modifizierten Dokumente/Geschichten können als ein ähnliches Genom angesehen werden und können nicht nur zwischen dem Brot zusammengewählt werden.
(Dies ist nur eine Handvoll Ideen; so viele Ideen kommen heraus, wenn Sie das Bearbeitungsmodell umblättern und kritisch darüber nachdenken, was die Benutzeroberfläche sein kann ...)
Was ist in einem Namen?
Was können wir gewinnen?
- M obily o perfable
- M ultiuser Online
- Mo Dern
- Mo dular
- ein ganz neuer m odus o Perandi
- Mo rphing Bilder
- Mach machen
- Vielleicht Mo Saics
- MOTION (Animation (einschließlich MO RPHING) und Physik (einschließlich MOTORS ), insbesondere zusammen )
- E -Mo tion, vielleicht einige benutzerdefinierte, dynamische e mo ji
- Vielleicht 3d Mo Deling ( m ake o Beigs p retty a rtistisch in seinem Ding)
- Das Dokument ist jedoch der wichtige Teil
- Und Mo re! Es ist ein messives Pened -Projekt
Mopaint. Mehr als Farbe.
Mo 'Maler, Mo' Spaß! Mopaint.
m yking o ssum p ossum a rtistic i nterfaces & n ovel t ools, das ist mein mo
Die Dateierweiterung könnte .mop sein und für Mopaint -Projekt und/oder sich auf Werkzeuge beziehen, wie ein MOP (was wie eine große Pinsel ist) - Mop - ist nicht so toll? :P