Newsgroup: it.media.video.produzione
Titolo: Menu DVD, bottoni e trucchetti

Ciao a tutti,
sto facendo qualche esperimento con i menu per dvd usando dvd architect 3.0,
ma il mio dubbio va al di là di quale programma si utilizzi credo.
E' possibile fare queste due cose?
1. Un bottone tale che quando ha il focus anziché apparire l'usuale area di
highlight appare un simbolo vicino al bottone? Per intenderci, una sorta di
cursore che si posiziona di volta in volta vicino al bottone che ha il
focus. Non vorrei sbagliarmi ma devo aver visto qualche volta dei menu fatti
in questo modo. Lavorandoci con architect 3.0 sono riuscito solo a fare in
modo che la highlght area abbia la forma del cursore che ho in mente, ma non
è proprio la stessa cosa....
2. Un bottone tale che quando ha il focus si anima? Ad esempio una figura
che rimane statica finché il bottone è inattivo e comincia a muoversi quando
ci si posizione sopra.
Grazie mille per le eventuali dritte.
Ciao
Romeo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ci si posizione sopra.
Teoricamente si puo' fare, ma non ho mai provato. Mi vengono in mente due
modi:
1) quello piu' semplice e che funziona di sicuro: crei l'animazione sul
   filmato di background, e, quando il bottone non e' selezionato, ci
   metti sopra una maschera opaca statica. Quando e' selezionato, la
   maschera la fai trasparente per cui si vede l'animazione sottostante.
   Con questo modo, pero', potrebbero vedersi tutte le animazioni nel
   momento in cui carica il menu, prima che il lettore DVD applichi la
   maschera (solitamente non e' piu' di un secondo, pero' puo' dare
   fastidio).
2) quello un po' piu' complicato e mai provato: devi preparare una serie
   di maschere con l'animazione del menu e integrarle tutte nel menu
   impostando ogni maschera per un certo lasso di tempo (es. 1 secondo).
   Il lettore DVD dovrebbe animare il menu come funziona con i
   sottotitoli. Bisognera' dare un comando di "jump cell 1" quando il
   menu' finisce per far ripartire l'animazione da capo.
Ciao,
  Luca

 simbolo.
mmm...aspetta, o non ho capito io la risposta o non si capiva bene la mia
domanda.
Questo "cursore" che io voglio far apparire vicino al bottone con il focus
non deve naturalmente essere visibile vicino ai bottoni che NON hanno il
focus. Cioč il cursore si "sposta" di volta in volta sul bottone attivo.
Usando una maschera per l'highlight riesco a fare in modo che quando un
bottone č attivo si "illumini" un'area della forma del cursore e che
sparisca quando non č attivo, dando l'impressione che il cursore si sposti
al bottone successivo. Cosě facendo ci vado vicino ma non č proprio la
stessa cosa.
Il metodo che mi indichi, cioč la maschera di trasparenza per il bottone,
consente sě di visualizzare il simbolo vicino al bottone, ma non consente di
nasconderlo quando il bottone non č attivo. O sbaglio?
A proposito, leggendo la tua risposta al punto 2 ho notato che parli di
impostare maschere diverse a seconda che il bottone sia attivo o disattivo
(sempre che abbia capito bene). Questa cosa non mi torna perň, perché da
quanto ho visto ogni bottone ha solo:
- una thumbnail + relativa maschera di trasparenza
- una frame + relativa maschera
- una maschera di highilght
e non mi pare che queste si possano cambiare a seconda dello stato del
bottone.
Grazie intanto per le riposte


 bottone.
Nella DVD Virtual Machine, il menu' e' composto da un filmato MPEG che
fa da sfondo (quelle che forse tu chiami "thumbnail"), da sottotitoli che
fanno da maschera e da coordinate rettangoli+comandi che fanno i bottoni.
Ogni maschera puo' essere composta da 3 immagini: una per le aree non
selezionate, una per l'area selezionata, e una quando attivi un'area
(quando schiacci OK sul telecomando). Ogni immagine puo' essere composta
da 4 colori e ad ogni colore e' associato anche un livello di trasparenza.
Sta a te (o al programma per creare i menu) comporre le 3 immagini e lo
sfondo in modo tale da ottenere l'effetto desiderato. Probabilmente ti ha
confuso il fatto che il programma che usi e' limitato e non ti permette di
differenziare le immagini tra "highlight" o meno, lasciando una
trasparenza completa solo per le aree non selezionate dove serve.
Quindi non bisognerebbe ragionare a livello di bottone ma a livello di
frame completa e di aree.
Mi rendo conto che la cosa e' un po' complicata, soprattutto per chi si e'
abituato a ragionare per bottone. Dovestri cominciare ad usare dvdauthor
per renderti conto di come funzionano veramente i menu e delle
potenzialita' che molti programmi non mettono a disposizione per
poter essere "user-friendly".
Se vuoi provo a fare quello che chiedi e poi ti mando lo script: magari
cosi' ci intendiamo meglio...
Ciao,
  Luca

 frame completa e di aree.
Credo di aver capito il meccanismo che descrivi, ma provo a sintetizzarti
quello che fa architect. Prendi un bottone vuoto e lo piazzi sul menu. Per
questo bottone puoi definire:
1. l'immaginina principale del bottone (nel caso di prima la porta o la
bandierina). Si può specificare anche il file di maschera, anche se non
posso specificare un file di maschera per quando il bottone ha il focus e un
altro per quando non lo ha, per questo non ti seguivo.
2. l'immaginina di frame che sta intorno al bottone, anche questa con il
file di maschera.
3. l'immaginina di maschera per l'area di highlight.
nient'altro mi sembra, ma sicuramente non lo so usare ancora appieno.
Intanto grazie ancora per la disponibilità eh :)


 3. l'immaginina di maschera per l'area di highlight.
 
E questa dovrebbe corrispodere al pallone.
Ora, da quello che ho capito, tu sei riuscito a fare il pallone con la
mschera di highlight: qual e' il problema? E' perche' il pallone e'
monocromatico? DVD architect non ti permette di fare l'highlight di piu'
colori? Al massimo sono comunque 4, e, nel tuo caso, saranno 3 perche' uno
deve essere completamente trasparente.
Se il problema e' dei colori (o della definizione: la maschera non ha
antialiasing), puoi provare cosi': prepara le immaginine della porta e
della bandierina con il pallone incluso, e metti una maschera che copre
solo la parte del pallone con lo stesso colore dello sfondo (quest'ultimo
deve essere ovviamente uniforme). Le altre due maschere le lasci
vuote/trasparenti. In questo modo il bottone che ha il fuoco avra' la la
maschera highlight trasparente e si vedra' il pallone sottostante. Quando
il bottone non ha il fuoco, c'e' la maschera opaca dello stesso colore
dello sfondo che coprira' il pallone. L'unico inconveniente con questo
metodo, come ti dicevo, e' che ci sara' un breve lasso di tempo in cui il
menu' viene caricato dove si vedranno entrambi i palloni.
Per fare poi il pallone animato con questo metodo, basterebbe generare un
filmato dinamico come sfondo anziche' le immagini statiche che imposti in
DVD architect (pero' non so se questo programma te lo permette...).
Spero che sia comprensibile e chiaro quello che ho scritto...
CIAO!
  Luca

 filmato dinamico come sfondo
chiaro
Intanto continuo a fare altre prove...
A presto :)


 differenziare in base allo stato del bottone.
Ma come non ce l'ha?!? Se sei riuscito a fare il pallone che si muove con
l'highlight, vuol dire che la maschera con bottone senza fuoco e'
trasparente (dovrebbe essere quella che puoi associare all'immagine di
base), mentre quella di quando ha il fuoco e' quella di highlight.
Perche' dici che non puoi differenziare? Forse non puoi speficicare la
maschera di base?
Ciao,
  Luca

 maschera di base?
dico che non mi fa specificare due maschere di base, una per il fuoco e una
per quando č senza. Me ne fa specificare solo una, che lui applica
all'immagine del bottone sia quando questo ha il fuoco che quando non ce
l'ha...
Impazzisco!
Comunque ho fatto mille e una prove e ancora niente...
Ho dato anche una scorsa a documentazione varia e credo che quello che
voglio fare io sia grossomodo assimilabile ad una specie di rollover, che se
non sbaglio sul dvd non si puň fare (a meno di non usare piů istanze dello
stesso menu, con lo svantaggio di avere brevi pause prima che appaia il
rollover).
Sappi che se cedi comprenderň :)
Ciao
Romeo
ps: ma in tutto il ng nessuno usa architect 3.0??


 l'ha...
OK, cosi' ci siamo (una sola maschera con i colori cambiati tra i vari
stati del bottone).
Scarica questo esempio: 
http://video.bnx.homelinux.net/pallone/dvd.zip
Io l'ho fatto con tre maschere (di cui una trasparente), ma si possono
mettere assieme per formare questa:
 
http://video.bnx.homelinux.net/pallone/maschera.png
Ha 3 colori: uno e' quello trasparente, uno e' il nero e l'altro e' il
rosso.
Ora devi mappare i colori cosi':
  - inattivo: trasparente -> trasparente
              nero        -> nero
              rosso       -> nero
  - attivo:   trasparente -> trasparente
              nero        -> trasparente
              rosso       -> trasparente
  - attivato: trasparente -> trasparente
              nero        -> trasparente
              rosso       -> rosso con circa 50% di trasparenza
Si poteva evitare di fare anche il nero, ma giusto per essere sicuri di
coprire bene i bordi del pallone (e poi ci avanza "addirittura" un colore...).
Ciao!
  Luca

Allora intanto ti debbo ringraziare ad libitum per la simpatia e la
disponibilità. Se poi penso che ti sei messo lì a fare un esempio proprio
con la bandierina, il pallone e il resto...
Detto questo, posso dirti che il materiale che mi hai messo a disposizione è
stato prezioso, ora ho capito diverse cose e sono riuscito a replicare il
risultato che hai preparato.
Inoltre facendo queste prove ho capito meglio come funziona architect (il
manuale dà per scontato che uno conosca la struttura dei dvd). Soprattutto
ho capito che si può lavorare sia a livello di bottone che a livello di
frame (appunto come dicevi).
Ergo tutto bene!
Una riflessione però, dimmi se sono nel giusto:
dato che i <palloni> in realtà risiedono già nell'immagine di base del menu
e vengono semplicemente <mascherati> di nero quando i bottoni non sono
attivi, deduco che non è possibile (almeno con questo metodo) far spostare
il pallone su un fondale che non sia di colore uniforme, ad esempio quando
c'è un'immagine di sfondo o addirittura un video in movimento.
Sei d'accordo?
Esempio pratico per amor di teoria:
menu con un'immagine statica di fondo (diciamo, un panorama) e 2 bottoni
rappresentati da semplici didascalie, solo testo insomma. Se io volessi fare
in modo che quando il bottone è attivo appaia un glow (occhio, un glow
sfumato) intorno al testo, con il metodo della mappatura dell'highlight non
arriverei da nessuna parte. Ti trovi?
Discorso diverso sarebbe se si potesse definire in modo differenziato un
layer per lo sfondo e <un altro> per i bottoni. Ho l'impressione che in
questo modo la creazione di menu sarebbe molto più flessibile...
A presto :)
Romeo


 Sei d'accordo?
Si, non si puo'. L'unica soluzione che mi viene in mente in questo caso e'
creare tanti menu quanti sono i bottoni e attivare il relativo menu a
seconda del bottone selezionato. Pero', se hai una musica o
un'animazione di sottofondo, queste vengono interrotte, il che non porta
un bellissimo effetto... In questo caso credo sia meglio tentare con i 3/4
colori dell'highlight.
Ciao,
  Luca

 arriverei da nessuna parte. Ti trovi?
In realtà sono riuscito a realizzare la cosa, sempre usando le maschere di
highlight, questa volta però a livello di bottone.
L'unica cosa però è che nell'anteprima di architect si perdono un po' le
sfumature del glow che diventano aloni più solidi.
Dovrei provare però ad effettuare il render e masterizzare per capire se è
solo un problema dell'anteprima del programma o se proprio perde per strada
le sfumature intermedie...
 
Vedi che gli insegnamenti sono serviti? :)
