https://forum.freecadweb.org/viewtopic.php?f=12&t=52698
Ici c'est la capture gif qui saccade, en réalité c'est assez fluide, vous pouvez voir le compteur d'images en bas d'écran: 10 à 15 fps en mode affichage ombré (spécifique à la branche Linkstage3).
Sur la branche classique FC0.19 master en affichage flatlines: parfaitement fluide avec 20 à 30 fps
Cette branche se compile de la même façon que la branche master, il faut juste charger le bon code source. Voir les instructions de compilation du dépot de @realthunder ou le sujet suivant: https://forum.freecadweb.org/viewtopic.php?f=4&t=51831
_______________________________________________________
Pour ceux qui se posent des question sur les performances du RPI4:
Cette même pièce ouverte sur la branche FC 0.19 master:
OS: Debian GNU/Linux 10 (buster) (LXDE/LXDE-pi)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23069 (Git)
Build type: Unknown
Branch: master
Hash: 20649ec5292a31279f5593eccee2c5cd106bb099
Python version: 3.7.3
Qt version: 5.11.3
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)
Empreinte RAM FreeCAD: 126Mo
Temps d'ouverture de la pièce: 5sec
Empreinte RAM pièce ouverte: 196Mo
Recalcule de la fonction Cut (qui soustrait les 30 gravures circulaires croisées):
Code: Select all
import time
t = time.time() ; App.ActiveDocument.Cut.recompute() ; App.Console.PrintMessage("{:.1f} s\n".format(time.time()-t))
Recalcul du document complet (avec des montées à 100% sur les 4 coeurs puisqu'il y a des opérations booléennes multi-thread):
Code: Select all
import time
t = time.time() ; App.ActiveDocument.recompute() ; App.Console.PrintMessage("{:.1f} s\n".format(time.time()-t))
Le point faible c'est que FreeCAD n'est pas ou peu multi-thread et que l'on ne tire pas pleinement partie des 4 coeurs du RPI4.
Graphiquement en revanche c'est fluide en 1920x1080, aucun problème à part quelques crashs de temps en temps. Assez peu avec la branche FC 0.19 master, beaucoup plus fréquents avec la branche Linkstage3 et ses réglages graphiques spécifiques.
Ci-joint le fichier si vous voulez comparer avec votre machine pour vous faire une idée. J'ai passé la fonction Array de 30 à 5 répétitions polaires pour que le fichier passe à une taille résonnable. A vous de remettre 30 pour une comparaison à équipérimètre.