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
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
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
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
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 :