Domanda

Questa può essere una domanda stupida a un guru grafica (che io non sono), ma qual è la differenza tra le trasformazioni affini e fotogrammi chiave? Sto leggendo circa il precedente nel libro di cucina iPhone, e lei afferma che 'affine trasforma consentono di modificare la geometria di un oggetto dalla mappatura che oggetto da una vista sistema di coordinate in un altro'. Questo mi ricorda di quando ho giocato con Adobe After Effects, e quando si imposta l'inizio, 'in mezzo', e finitura posizioni, e otterrebbe un bella animazione visiva. Lo chiamarono keyframing. Allora, qual è la differenza questa e affini transormations. Si tratta di un 2D vs cosa 3D? Grazie a tutti.

È stato utile?

Soluzione

Una trasformazione affine è una trasformazione lineare seguita da una traduzione. Esempi potrebbero essere:

  • Ruota di 45 gradi a sinistra poi spostare fino 10 pixel
  • Zoom di un fattore 2, quindi spostare 10 pixel verso destra.
  • Ruota 95 gradi.

Sono molto più semplice di fotogrammi chiave e simili.

Altri suggerimenti

non esiste il concetto di animazione in trasformazioni affini in modo nativo. Quando si dice "cambiare la geometria di un oggetto," non significa animare. trasformazioni affini sono soltanto la base matematica di come vengono eseguite traduzioni, rotazioni e scaglie, sotto il cofano. Un modo di pensare a questo è che essi sono principalmente utilizzati per mappare relativa Sistemi ad altri sistemi di coordinate.

Ad esempio, se si dispone di un pannello che è di 100 pixel per 30 pixel di altezza, con un pulsante di opzione a (10, 10), ed una casella di controllo (80, 10). Allora questo pannello è posizionato a (40, 15) sullo schermo e viene ingrandita 50%, in modo che ora è larga 50 pixel per 15 pixel di altezza, allora c'è una trasformazione affine che associa il pulsante da (10, 10) rispetto al pannello, a (45, 20) sullo schermo.

una trasformazione affine è una mappatura lineare da un sistema di coordinate a un altro. Se ho un trasformazione affine X, posso prendere una piazza "s" e X (s) potrebbe restituire un certo tipo di parallelogramma. Non esiste il concetto di tempo, solo una mappatura spazio-diverso-spazio.

Un fotogramma chiave è uno stato fisso nello spazio / tempo. quindi, si può dire, prendere le tue s quadrati ed eseguire una trasformazione X a 3 secondi, eseguire un altro trasformano Y a 6 secondi, e interpolare tra quelli. Si noti che i fotogrammi chiave non richiedono trasformazioni affini - è possibile memorizzare chiavi come trasformazioni non lineari, o anche trasformazioni non di matrice (come ad esempio l'animazione dei personaggi in un videogioco)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top