Pour que OMSI puisse télécharger des textures à partir d'Internet, les deux informations suivantes sont nécessaires :
- URL où se trouve la texture (par exemple, un serveur web)
- Chemin du fichier où la texture téléchargée est enregistrée
Ces informations sont fournies à OMSI par le biais de fichiers .itx. Ces fichiers sont des fichiers texte purs situés sous le répertoire principal dans le dossier Texture. Contrairement à de nombreux autres fichiers d'OMSI, ceux-ci sont structurés sans mots-clés.
En tant que développeur, vous devez vous assurer que l'URL donnée est disponible en permanence.
1. Structure des fichiers .itx
Les fichiers .itx sont structurés comme suit :
- URL de la texture
- Chemin où la texture doit être enregistrée et nom du fichier
- Au moins une ligne vide
Les barres obliques dans l'URL sont de "simples" barres obliques dirigées vers la droite (généralement SHIFT + 7); alors que les barres obliques dans les chemins d'accès sont des barres obliques "inversées" dirigées vers la gauche. (généralement ALT GR +ß ou CTRL + ALT + ß)
1.1. URL
Les conditions suivantes sont imposées à l'URL :
- Elle doit être absolue et complète, par exemple commencer par http:// ou https://.
- Il doit se référer directement à l'image. Ainsi, un site web contenant la texture et d'autres textes ne serait pas autorisé. Pour vous assurer que le lien est adapté aux textures Internet, vous pouvez cliquer avec le bouton droit de la souris sur la texture, puis cliquer sur "Ouvrir l'image dans un nouvel onglet". L'onglet qui s'ouvre doit contenir une adresse web appropriée.
Normalement, vous pouvez reconnaître une URL directe à sa terminaison, par exemple .jpg. Les pages se terminant par html ou php ne sont généralement pas des liens directs vers une image.
1.2. Chemin
Les fichiers .itx sont situés dans le dossier \Texture directement dans le répertoire principal d'OMSI, le chemin vers la texture réelle commence par un dossier dans le répertoire principal (Sceneryobjects, Vehicles etc.)
.itx files are located in the folder \Texture directly in the OMSI main directory, the path to the actual texture starts with a folder in the main directory (Sceneryobjects, Vehicles etc.). Les noms de fichiers de l'URL et de la texture peuvent être différents.
Attention : Les barres diagonales dans les indications du chemin sont inversés tout comme dans l'adresse web.(\)!
1.3. Formats de fichiers téléchargeables
Les formats de fichiers dds, tga, bmp ét jpg peuvent être téléchargés (png n'est pas supporté). Cependant, il faut noter qu'un seul format de fichier est téléchargé et enregistré dans un fichier *.itx.
https://mywebsite.de/omsi-textures/poster_advertising_02.dds
Sceneryobjects\Advertising posters\texture\Advertising\02.dds
https://mywebsite.de/omsi-textures/poster_advertising_03.dds
Sceneryobjects\Advertising posters\texture\Advertising\03.dds⠀⠀
possible :
https://mywebsite.de/omsi-textures/poster_advertising_02.dds
Sceneryobjects\Advertising posters\texture\Advertising\02.dds
/////// No more textures will be downloaded from here, as the following download has a different format:
https://mywebsite.de/omsi-textures/poster_advertising_03.bmp
Sceneryobjects\Advertising posters\texture\Advertising\03.bmp
2. Exemple
Un fichier .itx nommé Advertising.itx est destiné à télécharger la texture https://mywebsite.de/omsi-textures/poster_advertising_01.dds et à l'enregistrer sous Sceneryobjects/Advertising posters/texture/Advertising/01.dds.
Le fichier ressemblera à ceci :
https://mywebsite.de/omsi-textures/poster_advertising_01.dds
Sceneryobjects\Advertising posters\texture\Advertising\01.dds⠀
Un fichier .itx peut également contenir plusieurs éléments :
https://mywebsite.de/omsi-textures/poster_advertising_02.dds
Sceneryobjects\Advertising posters\texture\Advertising\02.dds
https://mywebsite.de/omsi-textures/poster_advertising_03.dds
Sceneryobjects\Advertising posters\texture\Advertising\03.dds⠀⠀
3. Erreur lors du téléchargement de textures Internet
Vous lisez souvent la ou les lignes suivantes dans le fichier du logfile :
Cette erreur se produit lorsque le PC n'a pas de connexion Internet active ou que la texture ou l'URL est vide. Par conséquent, les développeurs devraient toujours livrer les textures sous ce nom (il peut également s'agir de textures de 1×1px de large), sinon des problèmes peuvent survenir si les textures ne peuvent être téléchargées et ne sont pas disponibles.