(Lien vidéo ci-dessous.)
Le fichier de projet joint s'ouvre comme ceci :
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.Le fichier de projet contient tous les fichiers JSL et quelques autres éléments comme une diapositive de crédits.
J'aime les projets autonomes; ils ont une courbe d'apprentissage courte, et une fois que j'ai compris que l'enregistrement d'un fichier JSL (icône de disque grise, 5ème à partir de la gauche en haut) enregistre à l'emplacement temporaire où le projet s'est ouvert, PAS dans le fichier d'archive du projet, tout avait un sens. L'autre icône étrange, la 4e à partir de la gauche, enregistre tous les fichiers JSL non enregistrés dans l'emplacement temporaire, puis reconstruit/enregistre l'archive du projet. Le projet a son propre espace de noms ; rien ne fuit que j'ai remarqué. J'ai ancré la fenêtre du journal du projet sur la droite.
Si vous décidez de jeter un coup d'œil au projet ou d'essayer de l'exécuter, voici un aperçu de la façon dont je l'ai utilisé. Tout d'abord, le Rain Drop Manager construit un énorme tableau de (300 lignes par image multipliées par 32768 images). Cela se fait en quelques heures et doit être fait de manière séquentielle car il suit l'emplacement de 300 gouttes de pluie d'une image à l'autre. Deuxièmement, le serveur de numéros est démarré. Il ouvre une fenêtre graphique dans un autre onglet pour gérer une batterie de machines Linux. Le Number Server est en fait principalement un programme Python qui exécute un serveur Web qui s'assure que chaque machine agricole fonctionne sur une image différente dans la séquence. Troisièmement, l'interface graphique lance les processus de la batterie pour créer l'image à l'aide de JSL dans Générer des images.
C'est une configuration assez compliquée mais qui s'est avérée assez robuste. Il s'est terminé au moins trois fois, environ 55 heures d'horloge murale à chaque fois. Ce qui s'est avéré bien fonctionner : n'utilisez pas NFS, utilisez plutôt les dossiers partagés de Windows. Exécutez Windows dans VirtualBox ; utilisez VBoxManage pour démarrer et arrêter Windows. Utilisez le répertoire de démarrage de Windows pour démarrer JMP(s). Chose que j'ajouterais à l'interface graphique si je devais l'exécuter à nouveau : un état "bleu" pour indiquer qu'un travailleur a terminé et s'est arrêté.
La répartition du travail sur les machines de l'exploitation après 55 heures :
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.Plusieurs classes de matériel dans ce cluster Beowulf.
Les décomptes représentent le nombre d'images créées par chaque machine. Chaque fois qu'une machine termine une image, elle demande au Number Server sur quelle image elle doit travailler ensuite. Étant donné que les positions des gouttes de pluie sont précalculées et que le niveau de zoom est déterminé par le numéro d'image, tous les travailleurs de la ferme peuvent travailler de manière indépendante, en plaçant les images terminées dans un dossier partagé où elles sont triées par leur nom lorsque la vidéo est assemblée. Le code est actuellement configuré pour créer les images dans l'ordre des bits inversés, générant l'image du milieu, puis les images 1/4, puis les images 1/8 ... dans la séquence. Au bout de 27 heures, toutes les autres images ont été réalisées, ce qui facilite la vue d'ensemble. (Malheureusement, le problème qui a nécessité une 3ème course de 55 heures ne pouvait être vu que sur les images adjacentes... parfois... des gouttes de pluie scintillantes !)
J'ai téléchargé une vidéo 4K 60FPS. Mon matériel me permet d'utiliser 4K 30FPS ou 2K 60FPS, donc je n'ai jamais vu les deux à la fois. Si vous n'en choisissez qu'un, choisissez 60FPS, c'est fluide.
Supprimez l'extension .zip après le téléchargement et JMP 16 l'ouvrira. Il faudra beaucoup d'ajustements pour que cela fonctionne.