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 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
|GeForce RTX 3080||Radeon RX 6800 XT|
|GeForce RTX 2080 Ti||Radeon VII|
|Tesla V100||Radeon RX 5700 XT|
|Tesla M60||Radeon RX Vega 64|
|Quadro P6000||Radeon RX Vega 56|
|Quadro M6000||Radeon Pro WX 9100|
|GeForce TITAN X||Radeon 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.