Véhicules · 4 min de lecture

Ajouter des livery à une voiture GTA qui n'en a pas (FiveM)

Lire en: English · Español · Deutsch · Português · Italiano · Polski · Türkçe · Русский

YFT Livery Creator avec l'Adder : son UV de livery déployé sur la toile, la voiture en 3D, et l'avertissement indiquant que son UV dépasse de la feuille

Le conseil habituel pour ajouter une livery est de mettre une texture nommée <model>_sign_1 dans le .ytd du véhicule. Sur un véhicule qui accepte déjà les livery, cela fonctionne. Sur la plupart des véhicules, cela ne fait rien du tout, car leur peinture n'a pas d'emplacement pour une livery.

Comment fonctionne une livery de GTA V

Une livery est une seconde image posée par-dessus la peinture du véhicule. Le shader de la peinture la reçoit comme texture supplémentaire, sur un second jeu de coordonnées UV, et le jeu passe d'une texture nommée <model>_sign_1, <model>_sign_2… dans le .ytd du véhicule avec SetVehicleLivery. Pour que cela fonctionne, trois éléments doivent être présents :

  1. Un shader de peinture qui accepte une livery. La plupart des véhicules du jeu utilisent des shaders de peinture qui ne le permettent pas : sur un recensement de 900 véhicules, 730 utilisent vehicle_paint1 ou vehicle_paint2.
  2. Un UV de livery : le second jeu de coordonnées qui indique où, sur le véhicule, chaque partie de l'image de livery doit aller.
  3. L'entrée du véhicule qui indique qu'il a des livery (son FLAG_HAS_LIVERY, dans vehicles.meta).

Le troisième point explique pourquoi un véhicule du jeu ne peut pas simplement recevoir des livery depuis une ressource : une ressource peut diffuser de nouveaux fichiers pour lui, mais elle ne peut pas modifier l'entrée vehicles.meta du véhicule du jeu. Un véhicule du jeu avec de nouvelles textures de livery n'affiche que la première. Une copie addon du véhicule, avec sa propre entrée, passe d'une livery à l'autre.

Le problème de l'UV de livery

Même les véhicules qui ont un UV de livery l'ont souvent disposé pour les décors du jeu, et non pour les vôtres : des coordonnées qui dépassent du bord de la feuille et se répètent, et les deux côtés du véhicule partageant une même zone en miroir, si bien qu'un texte d'un côté sort à l'envers de l'autre. Sur l'Adder, 61 % de la feuille est partagée par les deux côtés. Un nouvel UV avec chaque côté séparé corrige cela.

Ajouter des livery pas à pas

Ouvrez le YFT Livery Creator et déposez le .yft du véhicule, son _hi.yft et son .ytd (avec son vehicles.meta et son carvariations.meta pour un véhicule addon), ou choisissez l'un des véhicules du jeu.

  1. Livery paint (peinture de livery). La peinture qui recevra les livery est cochée pour vous (la peinture principale du véhicule) ; cochez-en d'autres si vous le souhaitez. Une peinture vehicle_paint1 ou vehicle_paint2 devient vehicle_paint3, qui en accepte une ; une peinture qui ne peut pas être convertie est grisée.
  2. Livery UV. Si l'UV du véhicule dépasse de la feuille ou la partage entre deux côtés, la page le signale : cliquez sur Make a new one, every side apart (en créer un nouveau, chaque côté séparé). Une peinture sans UV de livery en reçoit un nouveau.
  3. Liveries. Peignez chacune sur le véhicule en 3D (couleurs, dégradés, images, texte), ou téléchargez le Download the UV template (gabarit UV), peignez-le dans votre propre éditeur et drop the livery pictures (déposez les images de livery) en retour. Jusqu'à 25 ; la première est la livery 0 en jeu.
  4. Choisissez la Livery size (taille de livery : 2048 px par défaut ; 1024 ou 4096).
  5. Download as (télécharger comme) : A new addon car (un nouveau véhicule addon, avec son propre nom de spawn de 11 caractères au plus) pour des livery qui changent, ou This car as it is (ce véhicule tel quel) pour un véhicule addon que vous avez déjà.

Faites ensuite ensure sur la ressource et changez de livery en jeu :

lua
SetVehicleLivery(GetVehiclePedIsIn(PlayerPedId(), false), 1)

Le tutoriel vidéo peint une T20 et conduit le nouveau véhicule addon en jeu.

Il a déjà des livery ?

Si le véhicule accepte déjà les livery et que vous voulez seulement les repeindre, Livery Studio les ouvre sur leur propre UV et les sauvegarde dans le .ytd du véhicule. Pour un gabarit d'UV de n'importe quel matériau, il y a le Vehicle UV Mapper.

Questions

Pourquoi SetVehicleLivery ne fait-il rien sur mon véhicule ?
Soit sa peinture n'accepte pas de livery, soit son entrée dans vehicles.meta ne dit pas qu'il en a. Les deux se corrigent en en faisant un véhicule addon avec la peinture de livery.
Puis-je ajouter des livery à un véhicule du jeu sans faire d'addon ?
Vous pouvez lui diffuser de nouvelles textures de livery, mais l'entrée du véhicule du jeu ne peut pas être modifiée depuis une ressource : il n'en affiche donc qu'une seule.

L'outil pour cela

YFT Livery Creator

Déposez un véhicule ou choisissez-en un du jeu : sa peinture accepte les livery, un UV de livery est créé s'il n'en a pas, et vous peignez jusqu'à 25 livery en direct sur le véhicule.

Ouvrir YFT Livery Creator

Aussi utile ici: Livery Studio · Vehicle UV Mapper

Plus de guides

Tous les guides →

Tous les outils sont gratuits à essayer, avec 5 exports par jour. Connectez-vous avec Discord pour les utiliser.