In questo tutorial esamineremo i due nuovi tag. Nei materiali di lavoro troverete la nostra base comune con il documento "PSD_C4D_R16_Interaktivitaet_start.c4d".

In prossimità dell'ormai noto oggetto figura ci sono tre campi colorati, ognuno occupato come semplice oggetto 3D da uno degli strumenti di modifica di base Ruotare, Spostare e Scalare. Con il tag di interazione ora insegneremo a questi campi esattamente questi compiti per l'oggetto figura.

Nuovo nel rilascio 16 - Tag di interazione e commento.

Per assicurarci che solo i tre campi colorati rispondano alle nostre modifiche, gli oggetti 3D presenti su di essi dispongono di un tag di protezione che li salvaguarda da modifiche non intenzionali.

Nuovo nel rilascio 16 - Tag di interazione e commento

Controllo interattivo con il tag di interazione

Partiamo dal campo blu Ruotare. Affinché questo oggetto possa rispondere ai nostri input, tramite il menu contestuale con il tasto destro del mouse dal menu Tag CINEMA 4D assegnamo al campo il tag di interazione.

Nuovo nel rilascio 16 - Tag di interazione e commento

Nella finestra di dialogo delle impostazioni del tag di interazione ci interessano inizialmente le due schede Tag e Proxy. Assicuriamoci che l'opzione Regolare sia disattivata, altrimenti il campo blu verrebbe incluso in tutte le modifiche. Il nostro controllo interattivo funzionerà solo se l'oggetto non è selezionato. Grazie alla modalità Tweak automatica non è nemmeno necessario.

Nella scheda Proxy specificare quale oggetto riceverà i comandi di controllo. Nel nostro caso l'oggetto figura, quindi lo trasciniamo dal Gestore oggetti nel campo Oggetto proxy.

Nuovo nel rilascio 16 - Tag di interazione e commenti

Le schede Output e Poly-Info servono a raccogliere informazioni sulle operazioni di input, posizioni, ecc. per consentirne l'elaborazione successiva. Poiché trasmettiamo direttamente e senza filtri gli input degli strumenti all'oggetto proxy, qui non sono necessarie modifiche.

Per la trasmissione delle informazioni di controllo è necessario un piccolo script, da specificare nel campo Script. Come linguaggio di scripting optiamo per Python.

Nuovo nel rilascio 16 - Tag di interazione e commento

Dopo questa inserzione compare un campo chiamato Script, in cui troveremo i comandi di input del mouse comuni, che incontriamo ad esempio anche quando programmiamo pagine web e applicazioni.

Per modificare lo script dalla finestra delle impostazioni all'editor di script, fare clic sul pulsante Modifica script.

Nuovo nel rilascio 16 - Tag di interazione e commento.

Si apre l'editor di espressioni o script, che offre molte più possibilità per l'inserimento e il test dello script. La maggior parte dei loop di input sono disattivati tramite il cancelletto # all'inizio, per il nostro esempio abbiamo solo bisogno delle righe mouseDown() già attivate.

All'evento mouseDown() invece delle righe segnaposto deve avvenire l'invocazione e l'esecuzione dello strumento Ruotare. Per fare questo, eliminiamo prima le righe 8 e 9 dallo script.

Nuovo nel rilascio 16 - Tag di interazione e commento

Per identificare il codice corretto per lo strumento Ruotare, accediamo anche al Gestore comandi tramite il menu Finestra>Personalizza>Personalizza comandi….

Nuovo nel rilascio 16 - Tag di interazione e commento

Lì, inserendo le prime lettere della parola "Ruotare" nel campo di ricerca Nome, troviamo lo strumento Ruotare come voce. Ora dobbiamo solo trascinare tramite Drag&Drop la linea dello strumento Ruotare dal Gestore comandi nella riga 8 del nostro editor di script.

Nuovo nel rilascio 16 - Tag di interazione e commento

Così l'invocazione dello strumento Ruotare con l'ID di comando associato viene inserita nel nostro evento mouseDown(). Per verificare se lo script è corretto, fare clic sul pulsante Compilare …

Nuovo nel rilascio 16 - Tag di interazione e commento.

… e tramite la riga evidenziata in verde otteniamo la conferma che non ci sono errori nel nostro script. Ora lo script e il tag di interazione sono configurati correttamente. Possiamo usarlo subito per gli altri due oggetti di controllo, poiché i tag si differenziano solo per questo singolo ID di comando nell'evento mouseDown().

Nuovo nel Release 16 - Tag di interazione e commento

Pertanto possiamo chiudere l'editor di espressioni e duplicare il tag di interazione nel Gestore oggetti per gli altri due oggetti di controllo, trascinando con il tasto Ctrl premuto.

Nuovo nel rilascio 16 - Tag di interazione e commento

Ora adattiamo i due tag di interazione duplicati agli altri oggetti di controllo. Nel manager dei comandi è facile trovare lo strumento Sposta.

Ora possiamo cancellare e reinserire la riga di script interessata o semplicemente inserire un'altra ID di comando nel codice. Compare nella parte inferiore del manager dei comandi quando il comando corrispondente è selezionato. Coinvolte sono le ultime due cifre, quindi l'ID del comando dello strumento Sposta termina con "88".

Nuovo nella versione 16 - Tag di interazione e commento.

Lo stesso vale per lo strumento Ridimensiona. Il suo ID di comando termina con "89", quindi nel codice del tag di interazione dobbiamo modificare le ultime cifre su questo numero. Più dettagli non devono essere presi in considerazione quando si adattano i tag di interazione agli oggetti di controllo.

Nuovo nel rilascio 16 - Tag di interazione e commento

Ora possiamo finalmente testare la nostra scena interattiva. Assicuratevi che nessun oggetto della scena sia selezionato e posizionate il cursore in una delle tre caselle colorate. Mentre tenete premuto il tasto del mouse e muovete il cursore, modificherete l'oggetto Figura con gli strumenti di base di modifica corrispondenti Ruota, Sposta o Ridimensiona.

Nuovo nel rilascio 16 - Tag di interazione e commento



Ora la nostra scena interattiva finita non è necessariamente autoesplicativa. Con i nuovi tag di commento del Release 16 possiamo facilmente integrare un piccolo aiuto.

Note nell'editor con tag di commento

Anche i tag di commento si trovano tra i tag di CINEMA 4D nel menu contestuale tramite clic destro. Li associamo direttamente all'oggetto che dovrebbe portare il commento.

Nuovo nel rilascio 16 - Tag di interazione e commento

Nella finestra di dialogo delle note di commento ora possiamo inserire un testo e persino un link tramite URL nella pagina di commento. Testo più lungo può essere spezzato manualmente nel campo di testo o ridotto sulla pagina di visualizzazione anche tramite l'opzione Riduci. Troviamo anche alcuni parametri per la formattazione e le opzioni di visualizzazione per il tag di commento. Ho personalizzato il tag di commento per il nostro oggetto di controllo Ruota con un colore diverso.

Nuovo nel rilascio 16 - Tag di interazione e commento

Il tag di commento per l'oggetto blu di controllo Ruota lo usiamo ora come base per gli altri due oggetti di controllo. Lo duplichiamo spostandolo tenendo premuto il tasto Ctrl- o Ctrl nel gestione oggetti e adattiamo testo e colore di conseguenza per l'oggetto di controllo Sposta…

Nuovo nel rilascio 16 - Tag di interazione e commento

… così come per l'oggetto di controllo Ridimensiona.

Nuovo nel rilascio 16 - Tag di interazione e commento

Ora la nostra scena è dotata delle note necessarie, quindi il controllo dell'oggetto Figura tramite i campi appositamente previsti dovrebbe essere chiaro.

Nuovo nel rilascio 16 - tag di interazione e commento

Le indicazioni nei tag di commento sono strettamente legate agli oggetti e sono sempre perfettamente leggibili anche in caso di cambiamento della vista o prospettiva.

Nuovo nel rilascio 16 - Tag di interazione e commento