Red de Respuestas Legales - Derecho de bienes - La diferencia entre algoritmo en línea y algoritmo fuera de línea

La diferencia entre algoritmo en línea y algoritmo fuera de línea

Hola, estaré encantado de responder a tu pregunta:

La diferencia radica en si los resultados se pueden calcular en tiempo real como retroalimentación. La representación en pantalla de películas animadas y juegos 3D es un ejemplo muy típico.

Todas las películas animadas en 3D se producen con renderizado fuera de línea, por lo que se pueden renderizar utilizando algoritmos muy complejos y lentos, como el trazado de rayos. La velocidad de un fotograma de varios minutos es aceptable en una estación de trabajo potente.

Los juegos 3D deben renderizarse en tiempo real. En una computadora convencional, cada cuadro debe renderizarse en unas pocas décimas de segundo y aparecer en la pantalla inmediatamente para que la imagen parezca continua.

Pero al igual que el mapa de luz estática que dijo un amigo, el juego también utiliza algunos algoritmos de preprocesamiento fuera de línea, que pueden calcularse fuera de línea y guardar algunos datos que pueden prepararse con anticipación y usarse directamente durante el renderizado. Estrategia espacio-tiempo.

La respuesta no es fácil. Si te ayudo espero adoptarlo. Te deseo una vida feliz.