Quelle serait une manière pratique de générer un grand nombre de visages humains réalistes? Randomiser des modèles 3D et les rendre nécessiterait beaucoup de puissance de calcul, d'autant plus que j'en ai besoin de façon ponctuelle. La superposition de pièces individuelles dessinées en 2D nécessite un certain talent artistique, ce qui me manque absolument. J'aimerais également paramétrer autant d'aspects que possible du processus générationnel. Avez-vous des suggestions sur la façon de procéder?
graphics
procedural-generation
Waterhouse
la source
la source
Réponses:
Cela peut certainement être fait - Skyrim est un bon exemple d'un jeu qui utilise des visages 3D générés de manière procédurale. Fondamentalement, ils prennent un ensemble de modèles de faces standard et décrivent différentes morphes de géométrie / changements de couleur qui peuvent être appliqués en différentes quantités pour créer toutes sortes de combinaisons différentes.
Si vous recherchez juste des visages 2D simples, je pense que l'approche en couches fonctionnerait mieux - embaucher un artiste pour dessiner de nombreuses fonctionnalités de visages, puis les combiner dans différentes combinaisons pour créer de nombreuses visages aléatoires différents. De petits décalages aléatoires pour chacun des composants aideront également à créer une variété supplémentaire.
Des liens qui pourraient aussi être amusants:
la source
La réponse de Steven est bonne. Le cerveau humain est très compétent pour porter un jugement fin sur les visages, leur construction ainsi que leurs gestes faciaux.
Cependant, je veux poser une question corollaire à votre idée. Quel est l'état du logiciel de reconnaissance faciale? Peut-il distinguer de manière fiable un visage humain d'un CG?
Je suis curieux de savoir l'utilité de raccorder la sortie d'un générateur facial avec un identificateur facial, dans le but de classer l'humain des visages. Une fois que vous avez un système qui peut produire des visages et reconnaître le bon, le mauvais et le laid, n'est-il pas concevable que les visages générés puissent s'améliorer avec le temps?
Je pense que la mise en œuvre de tout cela serait difficile et complexe. Mais j'aimerais voir les résultats.
la source
Mélangez des photos existantes de visages humains à de nouvelles.
Il y a des millions de photos de visages disponibles en ligne. L'approche que je prendrais consiste à utiliser des algorithmes de détection de caractéristiques bien connus et à mélanger les caractéristiques de différentes faces de manière algorithmique.
Cela vous donnerait le caractère aléatoire et le réalisme.
Plus en détail, je créerais un pipeline de traitement pour les visages humains, qui:
Certains ont rapidement trouvé des ressources:
Vous devrez également obtenir une base de données de visages, qui pourrait entraîner des problèmes de licence, ou les rassembler vous-même sur le Web, ce qui prendra du temps.
Soyez averti que ce type de problème est effectivement une recherche active. Je ne veux même pas savoir combien de temps il a fallu aux gens de Skyrim pour faire fonctionner leur système de génération de visage. (Et ils avaient des décennies d'expérience depuis l'époque de Morrowind ...)
la source