Blender come duplicare una camera lungo una curva
In questo tutorial in italiano per Blender (scritto realizzando gli esempi con Blender 2.82) vedremo come duplicare una camera lungo una curva in punti equidistanti. Infatti a volte è necessario creare un sistema con più camere, per avere contemporaneamente più viste della stessa scena.
Avviamo Blender, premiamo il tasto "A" e cancelliamo gli oggetti presenti; ci posizioniamo in vista "Top Orthographic", premendo il tasto "7" del tastierino numerico. Creiamo una curva Bezier, la ingrandiamo, premendo il tasto "S" e ENTER, e confermiamo con i tasti CTRL+A, quindi la spostiamo
diamo alla curva la forma che vogliamo (noi la lasciamo così com'è in questo esempio) e infine la trasformiamo in mesh selezionando dal menu Object > Convert to > Mesh from Curve/Meta/Surf/Test
creiamo una camera con SHIFT+A, la ruotiamo di 90 gradi rispetto all'asse X, premendo i tasti "R" "X" scrivendo il valore 90 e confermando con il tasto ENTER. La ruotiamo in seguito rispetto all'asse Z, premendo i tasti "R" "Z" e confermando con il tasto ENTER, quindi la spostiamo un po' verso la curva
premendo i tasti SHIFT+A creiamo un oggetto Empty
selezioniamo la camera e associamo ad essa un constraint Track To, ponendo come "target" l'oggetto Empty
però vediamo che la direzione della camera non è corretta, perché non è rivolta verso la Empty
quindi scegliamo la giusta combinazione di assi nel constraint appena creato
e raggiungiamo il risultato che cercavamo
Ora rendiamo la camera figlia della curva mesh: selezioniamo prima la camera e poi la mesh, premiamo CTRL+P e scegliamo "Object". Otteniamo quindi
Facciamo coincidere l'origin della camera con quella della mesh: selezioniamo la curva, premiamo i tasti SHIFT+S e scegliamo l'opzione "Cursor to Selected"; selezioniamo la camera, premiamo i tasti SHIFT+S e scegliamo l'opzione "Selection to Cursor (Keep Offset)" e otteniamo la sovrapposizione dei due pivot
Duplichiamo ora la camera lungo i vertici della curva: selezioniamo la mesh, nel tab "Object Properties" della Properties Window, nel sottopannello "Instancing" clicchiamo sul pulsante "Verts" per duplicare gli oggetti figli su tutti i vertici
ed otteniamo
È un buon risultato, però le camere non guardano verso l'oggetto empty, ma sono parallele alla camera originale. Infatti spostando di più a destra la curva lo si può notare maggiormente
Come orientare allora tutte le camere in modo che siano rivolte tutte verso la empty?
Trasformiamo le istanze della camera sulla curva, facendole diventare degli oggetti a sé stanti, selezionando la curva e attivando nel menu il comando Object > Apply > Make Instances Real
selezioniamo ora tutte le camere, cliccando sulla camera originale per ultima, in modo che sia considerato come oggetto attivo
e trasferiamo il constraint della camera originale alle camere duplicate, selezionando nel menu Object > Constraints > Copy Constraints to Selected Objects
ed ora anche tutte le camere duplicate punteranno all'oggetto empty
Possiamo eventualmente nascondere o cancellare la camera originale.
Per comodità (per meglio posizionare il sistema di camere durante l'uso) possiamo imparentare di nuovo le camere alla curva: selezioniamo le camere duplicate, selezioniamo la curva, premiamo i tasti CTRL+P e scegliamo "Vertex", ottenendo alla fine il nostro sistema di camere
Possiamo spostare la curva dove vogliamo, ma esse punteranno sempre alla empty
Finisce qui questo tutorial per duplicare una camera lungo una curva in Blender; abbiamo utilizzato una Bezier non modificata come curva di riferimento, ma il metodo utilizzato può funzionare anche con una mesh cerchio
o anche solamente con un segmento suddiviso
Happy blending!