Agisoft Metashape supports accelerated image matching, depth maps reconstruction, depth maps based mesh and tiled model generation, texture blending, and photoconsistent mesh refinement operation due to the graphics hardware (GPU) exploiting. 


The processing performance of the GPU device is mainly related to the number of CUDA cores for NVIDIA video chips and the number of shader processor units for AMD and Intel video chips. Additionally, depth maps based on mesh, DEM, and tiled model reconstruction, as well as photoconsistent mesh refinement operations, would benefit from a larger amount of VRAM available. 


The table below lists currently supported devices tested by the developers (note that the supported GPU devices are not limited to this list). Agisoft will pay particular attention to possible problems with Metashape running on these devices. 


Supported Desktop GPUs on Windows platform


NVIDIA 
AMD 
GeForce RTX 3080Radeon RX 6800 XT
GeForce RTX 2080 TiRadeon VII
Tesla V100Radeon RX 5700 XT
Tesla M60Radeon RX Vega 64
Quadro P6000Radeon RX Vega 56
Quadro M6000Radeon Pro WX 9100
GeForce TITAN XRadeon Pro WX 7100
GeForce GTX 1080 Ti Radeon RX 580
GeForce GTX TITAN X FirePro W9100
GeForce GTX 980 Ti Radeon R9 390x


CUDA supported devices on macOS may require to install CUDA drivers from official website first for certain macOS versions: https://www.nvidia.com/object/mac-driver-archive.htm.  



Metashape  is  likely  to  be  able  to  utilize  processing  power  of  any  CUDA enabled device  with  compute capability 2.0 and higher or OpenCL 1.1 and higher enabled device with SPIR support, provided that CUDA/OpenCL drivers for the device are properly installed. However, because of the large number of various combinations of video chips, driver versions and operating systems, Agisoft is unable to test and guarantee Metashape compatibility with every device and on every platform. However, all GPU-based processing issues should be reported to Agisoft support team for more detailed investigation.


Configuring the GPU


Steps for configuring the GPU:


1. Select Preferences command from the Tools menu.

2. In Preferences dialog select GPU tab.

3. Select available GPU devices in GPU tab of the Preferences window. 



Enable all discrete GPU devices, if available. Otherwise enable integrated GPU and CPU option.  


Use CPU enable flag to allow calculations both on CPU and GPU for GPU-supported tasks. However, if at least one powerful discrete GPU is used it is recommended to disable CPU flag for stable and rapid processing. 



When integrated graphic devices are present it is reasonable to enable them, if no discrete GPU is available, otherwise it is recommended to use only discrete GPU and leave integrated graphics device disabled. 



Texture blending support on GPU is using Vulkan technology. Currently GPU accelerated texture blending is supported only for frame camera type on NVIDIA cards since GeForce GTX 9XX / Quadro M4000 and driver versions from 435.xx and on AMD cards since Radeon R9 29x series / FirePro W9100 and 17.1.x drivers. Some older GPUs could also support texture blending using Vulkan, however, it is not guaranteed.



4. Click Apply button. 


5. Click OK button to close the dialog. After that, the enabled GPU devices will be used for the GPU-supported processing steps automatically.