Merci de ton aide.
J'ai testé en remplaçant "getDepth" par 1, j’obtiens un model plat, mais la vitesse est aussi lente.
Les valeurs viennent d'un pointeur non managé, si je ne les récupère pas, et que j'envois un tableau de 0 à la place à ma fonction de création de Mesh, le rendu reste lent.
Cela dit, tes idées étaient bonnes, merci.
Ça m’énerve, j'ai passé la soirée là dessus... Et j'ai tester avec les threads : les threads mettent longtemps à se lancer, je ne savais pas ça.
J'y gagne un peu, 2 FPS, ce qui n'est pas rien, mais l'application met 1 minutes avant d'afficher quelque chose. OK, j'ai exagéré : 15 threads

, je réessaierais demain avec un nombre de thread plus réaliste.