Création d'une skybox (d'un ciel)
Toute question ou remarque par rapport à ce tuto peut être postée dans le topic suivant : http://www.urban-terror.fr/forums/viewtopic.php?f=21&t=4828
Bonjours à tous ici vous apprendrez à créer votre propre ciel!
Je précise d'avance que ce genre de tuto est réservé aux mappeurs expérimentés, ne vous y aventurez pas si vous ne maitrisez pas un minimum les bases du mapping
1. Créer sa Skybox
La skybox se présente normalement comme un cube que l'on aurai déplié (vous vous rappelez ces cubes qu'on faisait en géométrie au collège? Ben c'est pareil!)
Elle se divise en 6 images débutant par le même nom.
Pour ce tutorial j'utiliserai une skybox que j'ai nommé masky mais libre à vous de la renommer comme vous le voulez.
Après avoir créé ou téléchargé votre skybox vous devez avoir 6 images
- masky_bk
- masky_dn
- masky_ft
- masky_lf
- masky_rt
- masky_up
Ici bk = back, dn = down, ft = front, lf = left, rt = right et up = up
Vos images doivent avoir la même taille
Placez vos 6 images dans votre dossier textures puis dans le sous dossier de votre choix, j'utiliserai un sous dossier masky mais encore une fois libre à vous d'en choisir un autre!
Avant de passer au script, créez une petite image toute bleue (sous paint par exemple) au format .jpg et de 64*64 (la taille n'a pas une réelle grosse importance!).
Renommez la skygtk et placez la sous un autre dossier que nous appelerons ici imagedemasky (nous en reparlerons par la suite).
Vos images sont bien rangées? Parfait on passe au script
2. Créer le script
Ouvrez maintenant votre repertoire scripts ou se trouve normamlement l'intégralité des scripts de UT (si vous n'avez pas encore ce dossier, extrayez le dossier scripts de zpak000_assets.pk3)
Créez un fichier testsky.shader et ouvrez le (ça se présente comme un bloc note)
Rentrez ceci
textures/masky/masky
{
qer_editorimage textures/imagedemasky/skygtk.jpg
surfaceparm noimpact
surfaceparm nolightmap
surfaceparm sky
skyparms textures/masky/masky - -
}
Détaillons un peu chaque ligne
textures/masky/masky -> Indique au script de quelle texture il s'agit
qer_editorimage textures/imagedemasky/skygtk.jpg -> Utile uniquement pour gtk, permet d'avoir une image qui fait référence de sky sur gtk
surfaceparm noimpact -> Pas de trace d'impact sur la texture
surfaceparm nolightmap -> Votre skybox ne dégage pas de lumière
surfaceparm sky -> Indique a votre machie qu'il s'agit d'une skybox
Je précise que ce script est tout à fait modifiable, je vous ai juste donné la version "minimale" pour que ça marche, libre à vous de l'étoffer je ne suis pas un pro du script =)
Enfin ouvrez le fichier shaderlist.txt dans scripts et rajouter masky dans les trois listes ce qui donne qqch comme ça
//lt1_textures
//lundesert
//maggot
//masheen
//masky
//mc-uptown
//mecha
Passons à Gtk
3. Placer votre sky sous Gtk
Ouvrez Gtk maintenant
Si vous ouvrez votre repertoire masky vous verrez vos 6 images apparaitre un une petite image bleu qui s'appel masky: C'est celle ci que vous devez appliquer aux brush qui feront votre sky!
Compilez, zipper et testez =)
Par Shaka

