-
Notifications
You must be signed in to change notification settings - Fork 1
Leinwand
Hier spielt sich das gemeinsame malen ab.
Bühne für die Kreationen der Benutzer. Die Leinwand(Canvas) eines Nutzers ist nur für ihn sichtbar. Sie hat starke Ähnlichkeit mit den Leinwänden der anderen Teilnehmer im Raum, unterscheidet sich aber in Details.
Der Verlauf jedes Pinsels ist ab dem Zeitpunkt des Beitritts gleich. Der Zustand, der Leinwand, vor dem Beitritt wird nicht übertragen. Wir schauen nur in die Gegenwart, die unmittelbare Vergangenheit und in die Zukunft, nicht in die ferne Vergangenheit. Dazu kommt, dass der Partikel Verlauf für jede Leinwand einzigartig ist, da sie auf der Client Seite berechnet wird.
Durch diese kleinen Unterschiede wird jede Leinwand zu einem Unikat. Unterschiede müssen gesucht und verglichen werden.
Die Geschehnisse eines Raums werden auf einem HTML-Canvas Element gezeichnet, dabei wird beim neuzeichnen der Welt das vorherige Bild nicht gelöscht sondern überschrieben. Bewegungen, die in unserer physikalischen Welt häufig vorkommen, werden dabei in einer Art visuellem Echos festgehalten.