La prochaine génération de consoles ne devrait pas tarder à atterrir dans nos salons. Chacun offrira plus de mémoire, une puissance de traitement supérieure et une foule d’autres fonctionnalités «nouvelle génération»..
Pour les artistes de jeux vidéo, cela peut sembler être un rêve devenu réalité. Plus de puissance signifie plus de polygones, de plus grandes pages de texture et des possibilités illimitées, non? Malheureusement, c’est rarement le cas et le fait d’être économique sera tout aussi important lorsqu’on travaille sur une Playstation 4, comme sur une Xbox 360 ou même un appareil portable moins puissant comme la Nintendo DS..
Dans la deuxième partie de la série Game Character Creation, vous allez prendre le modèle haute résolution de Kila que vous avez créé dans la première partie et vous préparer à son intégration dans le monde du jeu vidéo..
Nous allons commencer par optimiser pleinement le modèle principal avant d'explorer les techniques permettant de créer un personnage économique et convivial, prêt à être traité par UV et texturé..
Fichiers supplémentaires:
Tout comme vous avez effectué les préparatifs avant de créer la version haute résolution de Kila, vous devez maintenant vous assurer de savoir exactement ce dont vous avez besoin de sa version en temps réel..
Cela va au-delà d’un budget standard de polygones et de textures, même s’ils sont très importants. C'est une bonne idée de savoir également quel rôle elle va jouer dans le monde du jeu vidéo, comment la joueuse va interagir avec elle et comment, à son tour, elle va interagir avec le monde qui l'entoure..
Aura-t-elle besoin de parler et d'emoter? Si c'est le cas, vous devrez considérer sa topologie faciale pour s'assurer qu'elle se déforme correctement, ce qui lui permettra de réaliser différentes expressions. La déformation suit également la manière dont ses membres se plient, ses bras tournent et ses poings se serrent.
Sachant que cela dictera la manière dont vous construirez ces zones, vous devrez vous assurer de laisser de la place dans votre budget pour tenir compte de la géométrie supplémentaire..
Pour ce personnage, vous aurez un budget d'environ 10 000 polygones, mais cela dit, pourquoi ne pas voir à quel point vous pouvez aller aussi bas et lui donner un superbe look.
Il existe de nombreuses façons de générer un modèle de résolution inférieure à partir d'une version initialement de résolution supérieure. La rétopologie n'est pas nouvelle et fait partie du développement de jeux depuis de nombreuses années..
La rétopologie implique généralement de dessiner une nouvelle géométrie par-dessus le modèle à haute résolution, en peignant littéralement des polygones jusqu'à obtenir une version complète, beaucoup plus économique et topologiquement correcte..
Les détails de surface sont ensuite transférés sur ce modèle sous la forme d'une texture, ou même de détails de résolution supérieure transférés sur un maillage de base plus net..
Cette fois, vous n'utiliserez pas rétopologie pour générer votre version en temps réel de Kila. Je sais que c'est un choc, mais restez avec moi. Vous allez initialement utiliser la version haute résolution, et la réduire pour obtenir le modèle dont vous avez besoin.
Cela semble être une lourde tâche, mais souvenez-vous que votre modèle principal a été construit à l'aide de surfaces de subdivision, de sorte que les modèles de proxy sont de toute façon d'une résolution relativement basse..
Ce que vous regardez maintenant est un modèle de résolution semi-haute qui est loin de votre limite de polygone réelle, mais c’est un excellent point de départ..
Il est temps de plonger et de commencer à couper.
Étant donné que ces modèles ont été lissés, vous constaterez qu'il existe des boucles de bords évidentes que vous pouvez supprimer tout de suite, et au fur et à mesure que vous travaillez, vous remarquerez des zones qui nécessitent davantage d'attention par rapport aux autres..
Une fois le torse optimisé, par exemple, les bras sembleront déséquilibrés, de même que les jambes. Plus vous travaillerez, plus vous remarquerez. Gardez simplement à l'esprit que cette première étape est conçue comme une réduction globale du nombre de polygones. Ne vous inquiétez donc pas de la déformation, de la topologie extrêmement propre ou de la silhouette des modèles pour l'instant..
Vous devez vous assurer que vous vous concentrez sur la suppression de toute géométrie non utilisée ou non vue, mais qu'entendons-nous par non utilisée ou non vue?
Avec ces règles à l'esprit, concentrons-nous d'abord sur la main.
La main va être l’un des principaux domaines que vous pouvez optimiser. Il contenait initialement beaucoup de géométrie pour vous donner les détails dont vous aviez besoin pour chaque chiffre, et le lissage vient d'augmenter ce montant simplement en ajoutant des boucles de bords supplémentaires..
J'ai dit plus tôt que nous n'utiliserions pas la rétopologie pour ce tutoriel, mais vous pouvez également utiliser d'autres outils pour vous aider dans votre travail..
Pour les zones simples comme les bras et les jambes où, à ce stade, vous n'avez pas à vous soucier d'une quantité énorme de détails. Vous pouvez toujours essayer de construire à partir de zéro et de remodeler pour s'adapter au modèle haute résolution.
Pour vous simplifier la vie, vous pouvez aller plus loin et utiliser un outil Shrink Wrap, que l’on trouve dans la plupart des applications majeures, pour obtenir une forme exacte..
Maintenant, la jambe est encore assez basse et si vous regardez la silhouette, vous remarquerez que certains des plis et des plis principaux manquent. Ce n’est pas un problème, car nous sommes bien placés avec ce modèle et pouvons intégrer certains des détails les plus importants si nous avons suffisamment de place dans notre budget..
Une fois que vous avez terminé la première passe d’optimisation, vous devez vous concentrer sur la géométrie qui est essentiellement masquée. Cela inclut des parties du torse recouvertes par ses vêtements ainsi que le haut de ses chaussures dissimulées sous son jean..
Sauf si vous utilisez une dynamique de tissu, de telles zones ne seront jamais vues. Le chevauchement de la géométrie posera également des problèmes lorsque votre personnage est truqué et affiché dans le moteur de jeu..
Lorsque les polygones sont pondérés, les polygones peuvent entrer en conflit. Ainsi, lorsque le personnage se plie et se déplace, la géométrie située en dessous est poussée à travers la surface. Un problème similaire se posera dans le jeu, le personnage bougeant de la caméra et le moteur devenant confus quant à la manière dont le polygone doit être trié, sans savoir lequel se trouve devant ou derrière..
En bref, il est préférable de les supprimer et de garder votre modèle "simple peau" autant que possible.
Concentrez-vous d'abord sur le torse et sa chemise.
Vous devriez maintenant regarder une version optimisée de Kila, qui est également simple peau et prêt pour la prochaine étape.
À ce stade, vous pouvez penser que vous êtes arrivé à la fin du tutoriel. Vous avez un modèle basse résolution qui est optimisé et n'a pas de géométrie sécante..
Même si cela est techniquement vrai, il est important de tester la surface du modèle et d'apporter des améliorations et des ajustements, non seulement pour améliorer la topologie, mais également pour tirer le meilleur parti de vos cartes normales..
Si l'optimisation a été poussée trop loin, la carte normale ne sera pas cuite correctement ou risque de générer des artefacts de surface. D'un autre côté, appliquer une carte normale rapide et sale peut maintenant mettre en évidence des zones qui peuvent facilement être réduites, réduisant ainsi les polygones plus précieux qui ne sont plus nécessaires..
Les coutures de votre modèle sont un autre domaine clé à vérifier. Si vous choisissez de garder la chemise et le torse séparés, comme nous le ferons, la carte ou les autres pages de texture risquent de se détacher entre les coques UV et de causer des problèmes majeurs lorsque vous essayez de peindre vos textures..
Tout d'abord, vous allez générer une carte normale rapide. Ne vous inquiétez pas de passer du temps à travailler sur une belle configuration UV, cela peut arriver plus tard. Pour le moment, nous voulons seulement un aperçu de l’aspect normal de la carte..
Cela n’est peut-être pas immédiatement évident, mais examinez les structures filaires, en particulier autour des zones où différents objets se chevauchent. Dans ce cas, concentrez-vous sur l'endroit où la chemise rencontre le torse sous son aisselle.
Vous verrez que, comme les polygones ne suivent pas exactement le bord de la chemise, vous vous retrouvez avec une zone plus sombre où il n'y avait aucune géométrie à cuire au départ, ce qui signifie que ces pixels pourraient se retrouver assis sur une autre coque UV..
Si votre plan consiste à avoir la chemise et le torse comme une seule coque UV, alors cela n’est peut-être pas un problème, mais essayez de séparer les zones clés telles que celles-ci lors de la texturation afin de faciliter leur travail..
La vérification des coutures n’est pas la seule raison de créer une carte de test normal, il est également bon d’en utiliser une pour vous guider lorsque vous définissez plus de détails. Vous pouvez voir cela si vous jetez ensuite un coup d'œil au jean.
Continuez ceci maintenant dans le reste du modèle en répétant la même procédure -
Si vous regardez un modèle, même s'il est éclairé par défaut, l'éclairage de la fenêtre présente des avantages évidents, mais vous devez parfois éteindre les lumières pour voir où le modèle a le plus besoin d'attention..
La silhouette d’un modèle, si elle est négligée, peut en réalité donner à votre personnage une résolution beaucoup plus basse qu’elle ne l’est réellement. Les courbes irrégulières et angulaires ne peuvent pas être masquées avec une carte normale, car elles ne modifient pas physiquement la surface du modèle. Vous devez donc vous en occuper à la main..
Si vous éteignez les lumières de la fenêtre d'affichage, vous pourrez vous concentrer sur les contours du modèle tout en faisant pivoter celui-ci et rendre plus lisibles les contours les plus durs, tout en montrant les zones susceptibles d'être trop plates..
Vous avez passé beaucoup de temps à travailler sur l'apparence du modèle, mais il est maintenant temps de regarder comment elle va se déformer..
La déformation du modèle est exactement cela. Une fois que le maillage est influencé par les joints ou même par les formes, il se pliera, se tordra et s’étirera pour obtenir différentes poses et expressions. Si le modèle n'est pas préparé à cela, il se déformera mal, brisant l'illusion de la vie et ruinant tout votre dur travail.
Si un genou ou un doigt ne possède pas la topologie correcte, il s'effondrera en se pliant ou la courbe extérieure deviendra anguleuse. Quelque chose que nous venons de passer à essayer d'éviter.
Pour que les zones se plient correctement, il ne faut pas toujours ajouter quelques boucles supplémentaires et espérer le meilleur, en particulier si les polygones sont restreints. La figure ci-dessous présente une sélection de modèles, chacun illustrant comment différents arrangements de topologie peuvent être avantageux pour un modèle lorsqu'il se courbe, tout en conservant sa forme générale..
Celles-ci fonctionnent bien dans des zones comme les doigts ou les genoux qui n’ont qu’un seul pivot.
Passons maintenant au reste du corps et en particulier à son visage.
À l'heure actuelle, la topologie actuelle ne permet pas de bonnes expressions faciales, tout simplement parce que les boucles se déplacent de manière imprévisible au fur et à mesure que les polygones s'étirent et causent des erreurs de surface et des déformations incorrectes..
Idéalement, vous souhaitez que vos boucles de contour suivent les groupes de muscles naturels, et cela s'applique également au reste du corps..
Essayer de suivre le flux naturel de vos muscles signifiera, à mesure que votre personnage de polygone bas bouge et se déforme, les polygones imiteront également le mouvement des muscles se déplaçant sous la peau..
Maintenant, je ne dis pas que vous obtiendrez une simulation musculaire exacte et réaliste, mais prendre le temps de l'ajouter vous aidera à l'animation ultérieure de Kila..
Dans la figure ci-dessous, vous pouvez voir comment cette approche peut être ajoutée à la géométrie du visage, mais n'ayez pas peur de la suivre dans l'ensemble du modèle..
Vous êtes maintenant au dernier obstacle et votre version en temps réel de Kila est presque terminée. Vous avez passé du temps à réduire, optimiser, vérifier et affiner la surface du modèle et toutes les zones importantes ont également été traitées..
Enfin, il est judicieux de procéder à un dernier examen du modèle dans son ensemble, et de vous reporter en particulier aux règles énoncées dans Étape 03, et concentrez-vous à nouveau sur les polygones inutilisés et non visibles et veillez à ce que la topologie soit aussi ordonnée que possible..
Je ne peux pas stress assez l'importance de la topologie bien rangée!
N'hésitez pas à continuer à générer les cartes normales de test pendant que vous travaillez pour vous assurer que le modèle est le meilleur, le plus propre et le plus optimisé possible. Et n'oubliez pas de suivre également ces étapes pour créer sa ceinture, ses cheveux et ses autres accessoires.
Nous arrivons à la fin de la deuxième partie de la série Création de personnages de jeu et vous disposez maintenant d’une version haute résolution et d’une version basse résolution de Kila. Dans la troisième partie, nous prendrons l'itération la plus basse et la préparerons à la texture en appliquant un ensemble complet d'UV et en organisant ses pages de texture, tout en exportant quelques cartes clés pour nous préparer à la peinture..
Pour le moment, continuez à peaufiner, à ajuster et à retravailler vos modèles pour qu’ils soient prêts à fonctionner..