Implémentation d'effets en dessinant des sommets

Il y a quelque temps, je suis tombé sur un intéressant X: Rebirth - Geometric Lensflares post sur simonschreibt.de

Dans cet article, l'auteur a expliqué comment X: Rebirth utilise des techniques de peinture de sommets pour créer des effets de reflets de lentilles. Pourquoi est-ce intéressant? Parce que les ordinateurs modernes font un excellent travail de rendu des triangles et de la géométrie, mais ils rencontrent des difficultés mineures avec le rendu des textures. C'est pourquoi vous avez très probablement vu des exemples de mauvaise texture dans les jeux ou de mauvaise qualité de texture, même avec des paramètres maximaux - tous ces artefacts sont causés par la compression d'image. Les textures sont utiles pour créer des personnages, des objets et des ressources, mais parfois elles ne suffisent pas pour créer des effets. La plupart des effets dans les jeux sont présentés sous la forme de formes simples, telles que le brillant ou le scintillement. Si vous essayez d'utiliser des textures pour les effets, vous rencontrerez des problèmes de compression. Oui, leur forme est simple,mais nous devons obtenir la qualité maximale de ce formulaire.

L'équipe de développement X: Rebirth a rencontré ce problème et a décidé d'utiliser la coloration des sommets pour implémenter certains effets. Leur seule limitation était le nombre de triangles. Si vous souhaitez obtenir l'effet de qualité le plus élevé, vous devez faire face à des restrictions. Dans le cas des textures, ces restrictions sont la compression, la taille du fichier et, dans le cas du dessin de sommets, le nombre de polygones du modèle.


Chaque sommet a sa propre couleur. Dessiner des sommets dans Blender.

Pour colorer les sommets, le nombre de triangles est critique. La couleur du modèle sera calculée mathématiquement par interpolation entre les sommets. Cela créera une transition en dégradé d'un sommet à un autre, mais nous sommes limités à une couleur par sommet.

Alors, comment créez-vous des effets en utilisant des techniques de peinture de sommet? C'est assez simple, même si vous n'êtes pas artiste. Oui, si vous êtes un professionnel du dessin de vertex, vous pouvez créer des effets de manière beaucoup plus optimale (comme cela se fait dans X: Rebirth), mais cela prend beaucoup de temps, et je vais vous dire comment tout faire en mode semi-automatique.

Si vous avez étudié le site Web simonschreibt.de, vous trouverez peut-être une autre méthode intéressante de coloration des sommets utilisée dans les jeux de la série Homeworld .. L'idée de créer des arrière-plans complexes exclusivement en peignant des sommets m'a donné l'idée de transférer certains effets à l'aide de Blender.

Blender a des fonctionnalités impressionnantes aujourd'hui, mais nous avons besoin d'une ancienne version. Blender 2.74 est le meilleur choix car les nouvelles versions ne prennent pas en charge les anciens types de cuisson. Nous aurons également besoin du plugin gratuit Weight-and-Color créé par chebhou (il existe une autre option si vous ne souhaitez pas utiliser de plugins ou d'anciennes versions de Blender).

Téléchargez l'image dans Blender 2.74 et dupliquez le modèle avec votre image. Nous devrons séparer ce modèle en le subdivisant en un maillage assez dense.


Image téléchargée en tant qu'avion à l'aide de l'addon Images en tant qu'avions


Pour le fractionnement simple du maillage, le modificateur de surface Subdivision est utilisé.

Ensuite, ajoutez la couleur du sommet au maillage haute résolution pour que l'outil de cuisson sache où écrire les données.


Ajout de données de couleur de sommet


Options de torréfaction Nous commençons le

processus de torréfaction en sélectionnant d'abord une image, puis un modèle haute résolution. Accédez à l'onglet de cuisson et appuyez sur Bake to Vertex color, puis Selected to Active.


Après la cuisson, les belles couleurs des sommets doivent être cuites sur le modèle. Pour améliorer la visualisation, vous pouvez créer du matériel.

Une fois la cuisson terminée, appuyez sur Espace sur le clavier et entrez «poids et couleur», utilisez les paramètres «Couleur du sommet au poids» et «échelle de gris».


Pour ouvrir ce menu, appuyez sur la barre d'espace en mode objet


Nous devons maintenant ajouter le modificateur Déplacement et utiliser les données de poids nouvellement créées comme déterminant du modificateur. Nous avons créé une carte de hauteur basée sur notre texture. Nous devions le faire, car Blender utilise certains algorithmes pour affiner la géométrie (modificateur Decimate). Ainsi, nous avons dit à Blender qu'il y avait des formes dans notre géométrie et qu'à l'avenir, pendant l'amincissement, Blender ne traiterait pas le maillage comme un plan régulier.


Modificateur de déplacement


Pour plus de clarté, vous pouvez redimensionner le modèle aux dimensions du plan.

Il est temps d'ajouter le modificateur Décimer. Ce modificateur réduit le nombre de polygones du modèle, tout en conservant sa forme globale. Cette étape nécessite une configuration manuelle.


Plain Decimate


Décimer avec déterminant

À la suite d'un réglage manuel, vous pouvez obtenir des résultats assez intéressants. Pour cet exemple, j'ai utilisé mon propre modèle haute résolution. J'ai fait une trace approximative des formes avec l'outil couteau, puis j'ai appliqué la subdivision.


C'est ainsi que j'ai obtenu les effets en utilisant la coloration des sommets. Vous ne pouvez pas utiliser l'ancien Blender et le plugin pour cela. Tout cela peut être fait dans Blender moderne, mais il peut y avoir des problèmes avec le modificateur de déplacement si vous essayez d'utiliser une image comme entrée, et vous ne pouvez pas utiliser votre propre déterminant dans le processus d'amincissement de la géométrie (modificateur Decimate).

All Articles