AntonioDrusin / apollon-3

MIT License
3 stars 0 forks source link

Limiti fisici (aka: Play Area / margini e distanza dal bordo dello schermo) #16

Closed AlePax closed 1 year ago

AlePax commented 1 year ago

Distanza dai bordi dello schermo

Cioè si limita lo spostamento del pennello entro un’area definita, per esempio il pennello non può avvicinarsi a meno di 200 pixel dai bordi. Così facendo si limita anche l'effetto "pacman" del canvas continuo/infinito perché il pennello non può fisicamente uscire da un'area e/o avvicinarsi sotto una certa soglia dai bordi dello schermo.

Quanto difficile da implementare?

AntonioDrusin commented 1 year ago

Dovrei capire come funziona lo spostamento all' avvicinarsi al bordo. Si potrebbe fare rimbalzare me non e' naturale no? Possiamo sollevare il brush e spostarlo da un'altra parte. Oppure possiamo mettere un "campo di forza" su quest' ultima cosa ci sto pensando. Un modo "interessante" di fare il campo di forza e'

  1. smorzare il vettore generato dal perlin all' avvicinarsi ai bordi
  2. ed in concorrenza, aggiungere una rotazione al vettore stesso per mandare il pennello lontano dal bordo.
AlePax commented 1 year ago

Mah mi ero anche scordato di questa cosa onestamente e non la vedo tanto prioritaria... la lascerei in coda-coda se proprio ti annoi! ;)

...O perlomeno questa esigenza non è emersa durante il meeting.

Avevano solo parlato di quella cosa dello zoom in/out con la camera che seguiva in close up il pennello durante la performance e poi del caso specifico in cui lo sfondo fosse "tridimensionale" (lenziolo spiegazzato, tela ruvida, ecc...) e quindi l'effetto painting fosse di fatto una texture animata wrappata su una mesh o una depth texture con displacement/bump/offset ....insomma cose che per la initial release e/o per questo visualizer specifico non andrei proprio a considerare come priorità, ecco!) ;)

AntonioDrusin commented 1 year ago

Chiuderei. Poi se ti viene un' idea metti un issue nuova con la descrizione. Mi piace l'idea di seguire il pennello.

AlePax commented 1 year ago

Chiuderei. Poi se ti viene un' idea metti un issue nuova con la descrizione. Mi piace l'idea di seguire il pennello.

OK chiudiamo!

Ma magari cmq adesso che hai inserito quella cosa del rebound sui bordi, forse un po' di lavoro sporco lo hai già fatto per eventuale "limit area" / vettore di forza ...o no? Chiedo.

Sì cmq l'idea del follow / tracking con zoom out finale non è niente male! (Così come il wrapping / displacement... ma ci penseremo mooolto più avanti! ;) )