TRAITEMENT GPUBientôt disponible
Stream Capture fait le gros du travail — appariement des points, profondeur dense, projection de l'orthophoto — sur le GPU via Vulkan, l'API de calcul indépendante du fabricant. Il fonctionne sur les cartes graphiques NVIDIA et AMD et, faute de GPU utilisable, les mêmes méthodes s'exécutent sur le processeur, simplement plus lentement.
Stream Capture est en cours de développement et n'est pas encore publié. À sa sortie, il arrivera dans le même téléchargement que son programme frère Stream Terrain ; le téléchargement actuel contient Stream Terrain.
Apparier des points sur des centaines de photos, estimer une profondeur pour des millions de pixels et projeter chaque photo sur la surface sont des tâches massivement parallèles. Un GPU les fait bien plus vite qu'un processeur : c'est la différence entre avoir la carte avant de quitter le chantier ou le lendemain.
La photogrammétrie sur GPU est souvent liée à la boîte à outils d'un seul fabricant. Stream Capture utilise à la place le calcul Vulkan : le même code sert les cartes NVIDIA et AMD.
Tout GPU doté d'un pilote Vulkan à jour peut l'exécuter. Nous testons le code GPU de façon croisée sur un GPU NVIDIA RTX pour portable et sur un GPU intégré AMD Radeon, ce qui a révélé des défauts que le matériel d'un seul fabricant aurait masqués.
L'extraction et l'appariement des points SIFT, le balayage de profondeur dense avec affinage PatchMatch, la fusion des profondeurs et la projection de l'orthophoto s'exécutent tous sur le GPU.
Désactivez l'accélération GPU dans les Paramètres et chaque étape s'exécute sur le processeur avec les mêmes méthodes, simplement plus lentement ; le contexte Vulkan n'est même pas ouvert, ce qui permet de contourner un pilote défaillant.
Windows réinitialise un GPU qui ne répond pas dans un délai d'environ deux secondes. Les longs calculs sont divisés en bandes qui se terminent largement dans ce délai : un grand projet ne fait pas passer l'écran au noir.
Le nuage dense utilise un budget de RAM automatique ou fixe et travaille hors mémoire par tuiles : les grands vols n'ont pas besoin de tenir en mémoire.
Mêmes photos et mêmes paramètres donnent les mêmes produits, octet pour octet hors champs d'horodatage : un changement dans la sortie signifie un changement dans l'entrée.
Certains, oui. Pas Stream Capture : il utilise le calcul Vulkan et fonctionne sur les GPU NVIDIA et AMD. Si vous n'avez ni l'un ni l'autre, il se replie sur le processeur.
Non. Il utilise le calcul Vulkan, indépendant du fabricant.
Il fonctionne sur les GPU intégrés compatibles Vulkan ; nous testons sur un GPU intégré AMD Radeon. Un GPU dédié sera plus rapide sur les grands projets.
Désactivez l'accélération GPU dans les Paramètres. Chaque étape s'exécute alors sur le processeur avec les mêmes méthodes, ce qui prend plus de temps. Si la visionneuse 3D ne peut pas démarrer faute de pilote Vulkan, les produits sont tout de même écrits sur le disque.
L'étape dense travaille dans un budget de RAM que vous pouvez laisser en automatique ou fixer, et traite le nuage hors mémoire par tuiles.
Pas pour l'instant. Stream Capture est une application de bureau Windows.
Stream Capture est en cours de développement et n'est pas encore publié. À sa sortie, il arrivera dans le même téléchargement que son programme frère Stream Terrain ; le téléchargement actuel contient Stream Terrain.
À propos de Stream Capture