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 · Русский

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 :
- 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_paint1ouvehicle_paint2. - 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.
- L'entrée du véhicule qui indique qu'il a des livery (son
FLAG_HAS_LIVERY, dansvehicles.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.
- 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_paint1ouvehicle_paint2devientvehicle_paint3, qui en accepte une ; une peinture qui ne peut pas être convertie est grisée. - 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.
- 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.
- Choisissez la Livery size (taille de livery : 2048 px par défaut ; 1024 ou 4096).
- 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 :
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.metane 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 CreatorAussi utile ici: Livery Studio · Vehicle UV Mapper


