By | 28 octobre 2017

Texturer un modèle 3d ‘.mdl’ de Quake 1.

Distribution de travail : Ubuntu 16.04.2 LTS

1/ Répertoire de travail.

util01@station02:~$ mkdir -p quake1/id1
util01@station02:~$ mkdir -p JEUX/QUAKE1/MDL
util01@station02:~$ cd JEUX/QUAKE1/MDL/
util01@station02:~/JEUX/QUAKE1/MDL$ 

2/ Installation de Blender.

– Téléchargement :

util01@station02:~/JEUX/QUAKE1/MDL$ wget https://ftp.nluug.nl/pub/graphics/blender/release/Blender2.79/blender-2.79-linux-glibc219-x86_64.tar.bz2

– Décompression de l’archive :

util01@station02:~/JEUX/QUAKE1/MDL$ tar xvfj blender-2.79-linux-glibc219-x86_64.tar.bz2 
util01@station02:~/JEUX/QUAKE1/MDL$ cd

– Lien :

https://www.blender.org/

3/ Installation de l’extension d’importation et d’exportation de modèle 3d de Quake 1 ‘.mdl‘.

– Téléchargement :

util01@station02:~$ cd JEUX/QUAKE1/MDL/
util01@station02:~/JEUX/QUAKE1/MDL$ 
util01@station02:~/JEUX/QUAKE1/MDL$ wget http://prdownloads.sourceforge.net/quake/io_mesh_qfmdl-0.7.2.zip
util01@station02:~/JEUX/QUAKE1/MDL$ cd

– Lien :

https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/Quake_mdl

4/ Script de décompression d’archive ‘.pak‘.

– Téléchargement :

util01@station02:~$ cd JEUX/QUAKE1/MDL/
util01@station02:~/JEUX/QUAKE1/MDL$ git clone https://github.com/mattissf/UnPAK.git
util01@station02:~/JEUX/QUAKE1/MDL$ cd

– Lien :

https://github.com/mattissf/UnPAK

5/ Installation du moteur Quake 1 ‘Darkplaces‘.

– Téléchargement :

util01@station02:~$ cd JEUX/QUAKE1/MDL/
util01@station02:~/JEUX/QUAKE1/MDL$ wget https://icculus.org/twilight/darkplaces/files/darkplacesengine20140513.zip

– Décompression :

util01@station02:~/JEUX/QUAKE1/MDL$ unzip -d darkplaces darkplacesengine20140513.zip 
util01@station02:~/JEUX/QUAKE1/MDL$ cd darkplaces/

– Nettoyage :

util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ rm *.dll
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ rm darkplaces-linux*
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ rm *.exe
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ rm DarkPlaces.app/ -rf

– Décompression de l’archive du code source :

util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ unzip darkplacesenginesource20140513.zip 
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces$ cd darkplaces/
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ 

– Compilation :

util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ make release

– Installation :

util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ cp darkplaces-glx ~/quake1/
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ cp darkplaces-sdl ~/quake1/
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ cp darkplaces-dedicated ~/quake1/
util01@station02:~/JEUX/QUAKE1/MDL/darkplaces/darkplaces$ cd

– Lien :

https://icculus.org/twilight/darkplaces/index.html

6/ Installation du mod ‘chasecam‘.

– Téléchargement :

util01@station02:~$ cd JEUX/QUAKE1/MDL/
util01@station02:~/JEUX/QUAKE1/MDL$ git clone https://github.com/Nekrofage/QuakeModPi.git

– Installation :

util01@station02:~/JEUX/QUAKE1/MDL$ cp QuakeModPi/progs.dat ~/quake1/id1/
util01@station02:~/JEUX/QUAKE1/MDL$ cd

– Lien :

https://github.com/Nekrofage/QuakeModPi

7/ Installation des fichiers ‘.pak‘.

– Copier les ‘.pak‘ dans le répertoire ‘~/quake1/id1/‘.

– Vérification de la présence de ‘.pak‘ :

util01@station02:~$ cd quake1/id1/
util01@station02:~/quake1/id1$ ls -l
total 51304
-rwxr----- 1 util01 util01 18276119 mai    8  2016 pak0.pak
-rwxr----- 1 util01 util01 34257856 mai    8  2016 pak1.pak

– Décompression des fichiers ‘.pak‘.

util01@station02:~/quake1/id1$ /home/util01/JEUX/QUAKE1/MDL/UnPAK/bin/unpak pak0.pak 
util01@station02:~/quake1/id1$ /home/util01/JEUX/QUAKE1/MDL/UnPAK/bin/unpak pak1.pak 
util01@station02:~/quake1/id1$ cd ..
util01@station02:~/quake1$ 

8/ Test.

– Lancement de Darkplaces :

util01@station02:~/quake1$ ./darkplaces-sdl
Game is DarkPlaces-Quake using base gamedir id1
...
player entered the game

– Activation du mod ‘chasecam’ :

Ouvrir la console Quake.
Activation du mode 'chasecam', taper dans la console Quake 1 : impulse 1

– Capture d’écran :

9/ Installation de l’extension ‘importation et d’exportation de modèle 3d de Quake 1 ‘.mdl‘.

– Lancement de Blender :

util01@station02:~$ cd JEUX/QUAKE1/MDL/blender-2.79-linux-glibc219-x86_64/
util01@station02:~/JEUX/QUAKE1/MDL/blender-2.79-linux-glibc219-x86_64$ ./blender

– Ouvrir la fenêtre de préférence : [File][User Preferences]

– Ouvrir l’onglet des extensions : [Add-ons]

– Installation de l’extension depuis un fichier : [Install Add-on from File…]

– Sélectionner l’extension : /home/util01/JEUX/QUAKE1/MDL/io_mesh_qfmdl-0.7.2.zip

[Install Add-on from File…]

– Activer le plugin :

Cocher : Import-Export: Quake MDL format

[Save User Settings]

10/ Importation du modèle de base du joueur.

– Importation le modèle : [File][Import][Quake MDL (.mdl)]

– Sélectionner : /home/util01/quake1/id1/progs/player.mdl

[Import MDL]

– Visualisation du modèle en ‘Object Mode‘ :

– Visualisation en ‘Texture Paint‘ :

– Peindre le modèle :

– Exporter le modèle : [File][Export][[Quake MDL (.mdl)]

– Sélectionner : /home/util01/quake1/id1/progs/player.mdl

[Export MDL]

11/ Test :