(Link video sotto.)
Il file di progetto allegato si apre così:
The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.The project file contains all the JSL files and some other bits and pieces like a credits slide.Il file di progetto contiene tutti i file JSL e alcuni altri frammenti come una diapositiva dei titoli di coda.
Mi piacciono i progetti autonomi; hanno una breve curva di apprendimento e una volta capito che il salvataggio di un file JSL (icona del disco grigio, 5a da sinistra in alto) salva nella posizione temporanea in cui il progetto è stato aperto, NON nel file di archivio del progetto, tutto ha avuto un senso. L'altra icona dall'aspetto strano, la quarta da sinistra, salva tutti i file JSL non salvati nella posizione temporanea, quindi ricostruisce/salva l'archivio del progetto. Il progetto ha il proprio spazio dei nomi; non trapela nulla che io abbia notato. Ho ancorato la finestra del registro del progetto sulla destra.
Se decidi di sbirciare il progetto o provare a eseguirlo, ecco una panoramica di come l'ho usato. Innanzitutto, Rain Drop Manager crea un'enorme tabella di righe (300 righe per immagine moltiplicate per 32768 immagini). Questo viene fatto in poche ore e deve essere fatto in sequenza perché tiene traccia della posizione di 300 gocce di pioggia da un fotogramma all'altro. In secondo luogo, viene avviato il Number Server. Apre una finestra della GUI in un'altra scheda per gestire una farm di macchine Linux. Il Number Server è in realtà principalmente un programma Python che esegue un server Web che si assicura che ogni macchina della fattoria funzioni su un'immagine diversa nella sequenza. In terzo luogo, la GUI avvia i processi della farm per creare l'immagine utilizzando il JSL in Generate Images.
È una configurazione abbastanza complicata ma si è rivelata piuttosto robusta. È stato completato almeno tre volte, circa 55 ore ogni volta. Cosa si è rivelato funzionare bene: non usare NFS, usa invece le cartelle condivise di Windows. Esegui Windows in VirtualBox; usa VBoxManage per avviare e arrestare Windows. Utilizzare la directory di avvio di Windows per avviare i JMP. Cosa aggiungerei alla GUI se avessi intenzione di eseguirla di nuovo: uno stato "blu" per indicare che un lavoratore ha terminato e si è spento.
La distribuzione del lavoro tra le macchine in azienda dopo 55 ore:
Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Several classes of hardware in this Beowulf Cluster.Diverse classi di hardware in questo Beowulf Cluster.
I conteggi rappresentano il numero di immagini create da ciascuna macchina. Ogni volta che una macchina termina un'immagine, chiede al Number Server su quale immagine dovrebbe lavorare successivamente. Poiché le posizioni delle gocce di pioggia sono precalcolate e il livello di zoom è determinato dal numero dell'immagine, tutti i lavoratori della fattoria sono in grado di lavorare in modo indipendente, inserendo le immagini completate in una cartella condivisa dove vengono ordinate in base al loro nome quando il video viene assemblato. Il codice è attualmente impostato per creare le immagini in ordine di bit inverso, generando l'immagine centrale, quindi le immagini 1/4, quindi le immagini 1/8 ... nella sequenza. Al segno delle 27 ore, ogni altra immagine è stata realizzata, facilitando la visualizzazione di una panoramica. (Purtroppo, il problema che richiedeva una terza corsa di 55 ore poteva essere visto solo su immagini adiacenti... a volte... gocce di pioggia tremolanti!)
Ho caricato un video 4K 60FPS. Il mio hardware mi consente di utilizzare 4K 30FPS o 2K 60FPS, quindi non ho mai visto entrambi contemporaneamente. Se ne scegli solo uno, scegli 60FPS, è liscio come il burro.
Rimuovere l'estensione .zip dopo il download e JMP 16 lo aprirà. Avrà bisogno di molte modifiche per farlo funzionare.