Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
ressource:code:processing:traitement_par_lot [2020/05/09 22:03] emoc |
ressource:code:processing:traitement_par_lot [2020/05/14 16:06] emoc |
||
---|---|---|---|
Ligne 122: | Ligne 122: | ||
if (file.isDirectory()) { // C'est un dossier | if (file.isDirectory()) { // C'est un dossier | ||
String names[] = file.list(); | String names[] = file.list(); | ||
+ | names = sort(names); // trier les fichiers par ordre alphabétique, beaucoup mieux pour les anims... | ||
return names; | return names; | ||
} else { // If it's not a directory | } else { // If it's not a directory | ||
Ligne 132: | Ligne 133: | ||
</accordion> | </accordion> | ||
+ | ===== Cas particulier : openGL ===== | ||
+ | |||
+ | En tentant de démarrer un script processing en mode de rendu P3D avec la commande xvfb-run(...) ci-dessus, ça ne fonctionne pas car les modes P2D et P3D font appel à openGL. Pour que cela fonctionne, il faut alors modifier l'appel au script xvfb-run de la manière suivante : | ||
+ | |||
+ | xvfb-run -s "-ac -screen 0 1600x900x24" /home/emoc/processing-3.4/processing-java --sketch="/home/emoc/chemin/script" --run | ||
+ | |||
+ | -s : envoie des commandes directement au serveur virtuel X créé (ce qu'il y a entre les guillemets) \\ | ||
+ | -ac : //disables host-based access control mechanism. Allows all connections to the server.// (comprenne qui pourra, ce n'est pas mon cas) \\ | ||
+ | -screen : créer l'écran numéro 0 (numéro unique pour chaque écran créé), de 1600x900 pixels avec une profondeur de pixels de 24bits | ||
+ | |||
+ | |||
===== Ressources ===== | ===== Ressources ===== | ||
+ | |||
* https://github.com/processing/processing/wiki/Running-without-a-Display | * https://github.com/processing/processing/wiki/Running-without-a-Display | ||
* https://forum.processing.org/two/discussion/23924/handling-command-line-arguments-in-a-sketch | * https://forum.processing.org/two/discussion/23924/handling-command-line-arguments-in-a-sketch | ||
+ | * le script xvfb-run dans le détail : https://github.com/revnode/xvfb-run/blob/master/xvfb-run | ||
+ | * https://knowledge.broadcom.com/external/article/56268/what-is-xvfb.html | ||
+ | * infos sur xvfb et openGL : https://github.com/smartscenes/sstk/wiki/Headless-Rendering |