¿Cuál sería una forma práctica de generar grandes cantidades de rostros humanos de aspecto realista? Aleatorizar modelos 3D y renderizarlos requeriría mucha potencia informática, especialmente porque los necesito de forma ad-hoc. La capa de partes dibujadas en 2D individuales requiere un poco de talento artístico, que definitivamente me falta. Además, me gustaría parametrizar tantos aspectos del proceso generacional como sea posible. ¿Tienes alguna sugerencia de cómo hacer esto?
graphics
procedural-generation
Waterhouse
fuente
fuente
Respuestas:
Esto ciertamente se puede hacer: Skyrim es un buen ejemplo de un juego que utiliza caras 3D generadas por procedimientos. Básicamente toman un conjunto de modelos de caras estándar y describen diferentes cambios de geometría / color de geometría que se pueden aplicar en diferentes cantidades para hacer todo tipo de combinaciones diferentes.
Sin embargo, si solo busca caras 2D simples, creo que el enfoque de capas funcionaría mejor: contrate a un artista para dibujar muchas características de caras diferentes, luego combínelas en diferentes combinaciones para crear muchas caras aleatorias diferentes. Pequeñas compensaciones aleatorias para cada uno de los componentes también ayudarán a crear una variedad extra.
Enlaces que también pueden ser divertidos:
fuente
La respuesta de Steven es buena. Los cerebros humanos están muy versados en hacer juicios finos de rostros, su construcción y sus gestos faciales.
Sin embargo, quiero plantear una pregunta complementaria a su idea. ¿Cuál es el estado del software de reconocimiento facial? ¿Puede distinguir confiablemente una cara humana de una CG?
Tengo curiosidad sobre la utilidad de conectar la salida de un generador facial con un reconocedor facial, con el objetivo de calificar la humanidad de los rostros. Una vez que tiene un sistema que puede producir caras y reconocer lo bueno, lo malo y lo feo, ¿no es concebible que las caras generadas puedan mejorar con el tiempo?
Espero que la implementación de todo esto sea desafiante y compleja. Pero me encantaría ver los resultados.
fuente
Mezcle fotos existentes de rostros humanos en otras nuevas.
Hay millones de fotos existentes de rostros disponibles en línea. El enfoque que tomaría es usar algoritmos de detección de características bien conocidos y combinar las características de diferentes caras algorítmicamente.
Esto te daría la aleatoriedad y el realismo.
En más detalles, crearía una tubería de procesamiento para rostros humanos, que:
Algunos recursos rápidamente encontrados:
También necesitará obtener una base de datos de caras, que puede presentar algunos problemas de licencia, o reunirlas usted mismo de la web, lo que llevará mucho tiempo.
Tenga en cuenta que este tipo de problema es efectivamente la investigación activa. Ni siquiera quiero saber cuánto tiempo les llevó a la gente de Skyrim hacer funcionar su sistema de generación de rostros. (Y tenían décadas de experiencia desde los días en Morrowind ...)
fuente