PROCESAMIENTO EN GPUPróximamente
Stream Capture hace el trabajo pesado —emparejamiento de características, profundidad densa, proyección de la ortofoto— en la GPU mediante Vulkan, la API de cálculo independiente del fabricante. Funciona con gráficos NVIDIA y AMD y, si no hay una GPU utilizable, los mismos métodos se ejecutan en la CPU, solo que más despacio.
Stream Capture está en desarrollo y aún no se ha publicado. Cuando se lance llegará en la misma descarga que su programa hermano Stream Terrain; la descarga actual contiene Stream Terrain.
Emparejar características entre cientos de fotos, estimar la profundidad de millones de píxeles y proyectar cada foto sobre la superficie son trabajos masivamente paralelos. Una GPU los hace muchas veces más rápido que una CPU: es la diferencia entre tener el mapa antes de salir de la obra o al día siguiente.
La fotogrametría con GPU suele estar atada al kit de herramientas de un solo fabricante. Stream Capture usa en su lugar el cálculo de Vulkan, de modo que el mismo código sirve para tarjetas NVIDIA y AMD.
Cualquier GPU con un controlador Vulkan actual puede ejecutarlo. Probamos el código de GPU de forma cruzada en una GPU NVIDIA RTX de portátil y en una GPU integrada AMD Radeon, lo que ha destapado defectos que el hardware de un solo fabricante habría ocultado.
La extracción y el emparejamiento de características SIFT, el barrido de profundidad densa con refinado PatchMatch, la fusión de profundidad y la proyección de la ortofoto se ejecutan todos en la GPU.
Desactive la aceleración por GPU en Ajustes y cada etapa se ejecuta en la CPU con los mismos métodos, solo que más despacio; el contexto Vulkan ni siquiera se abre, y esa es la salida ante un controlador defectuoso.
Windows reinicia una GPU que no responde en unos dos segundos. Los despachos largos se dividen en bandas que terminan holgadamente dentro de ese margen, así que un proyecto grande no deja la pantalla en negro.
La nube densa usa un presupuesto de RAM automático o fijo y trabaja fuera de memoria por teselas, de modo que los vuelos grandes no tienen que caber en la memoria.
Las mismas fotos y ajustes dan los mismos productos, byte a byte salvo los campos de marca de tiempo, así que un cambio en la salida significa un cambio en la entrada.
Algunos sí. Stream Capture no: usa el cálculo de Vulkan y funciona en GPU NVIDIA y AMD. Si no tiene ninguna, recurre a la CPU.
No. Usa el cálculo de Vulkan, que es independiente del fabricante.
Funciona en GPU integradas compatibles con Vulkan; probamos en una GPU integrada AMD Radeon. Una GPU dedicada será más rápida en proyectos grandes.
Desactive la aceleración por GPU en Ajustes. Cada etapa se ejecuta entonces en la CPU con los mismos métodos, lo que lleva más tiempo. Si el visor 3D no puede iniciarse por falta de un controlador Vulkan, los productos se escriben igualmente en el disco.
La etapa densa trabaja dentro de un presupuesto de RAM que puede dejar en automático o fijar, y procesa la nube fuera de memoria por teselas.
Por ahora no. Stream Capture es una aplicación de escritorio para Windows.
Stream Capture está en desarrollo y aún no se ha publicado. Cuando se lance llegará en la misma descarga que su programa hermano Stream Terrain; la descarga actual contiene Stream Terrain.
Acerca de Stream Capture