Accueil   FORUM   Aide Rechercher Calendrier Membres Identifiez-vous Inscrivez-vous   **  
Half-life Design

Articles
  
   Discussions
   Half-Life
       Coding
       Mapping
       Modeling
   Half-Life²
       Coding
       Mapping
       Modeling
   Game Design
       Coding
       Mapping
       Modeling
  
   Worldcraft Online
   Téléchargements
  
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
07 Septembre 2010, 14:57:37

Connexion avec identifiant, mot de passe et durée de la session

Modules

Téléchargements

Last 10 shouts:
19 Septembre 2006, 14:41:54
Ce theme est mieux que l'ancien !
18 Septembre 2006, 03:23:40
bonjour
16 Septembre 2006, 22:22:22
looks realy good
13 Septembre 2006, 11:02:07
+1 y roxx le theme Sourire par contre inutile le truc "1 week, 1month, 1 year" pour se logger, forever suffit...
13 Septembre 2006, 10:36:08
bravo
Pages: [1]
  Envoyer ce fil  |  Imprimer  
Auteur Fil de discussion: Compiler son model  (Lu 4282 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Slagt
Honorable
*******

Karma: 1
Hors ligne Hors ligne

Messages: 3281



Voir le profil WWW
« le: 27 Octobre 2004, 01:19:24 »

I. Introduction
II. Exporter son model
III. Contenu du fichier Modeltools
IV. Description d'un fichier .  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]    
V. Préparer la compilation
VI. Compiler

Précision:
Pour ceux qui n'ont pas le SDK les outils nécessaires se trouvent dans le Model tool (modeltools.zip - 2 Mo) que j'ai composé à partir du SDK de Valve.

Pour ceux ayant déjà le SDK, une version allégée du Model tools (modeltoolslight.zip - 0.5 Mo) est maintenant disponible. Il s'agit en fait d'une version allégée du SDK ne contenant que le nécessaire pour faire un model sans les animations.

!!!!!! Pour ceux qui ont le SDK regarder le fichier instruction.txt du Modeltoolslight !!!!!!


I. Introduction :

Compiler avec Half-Life n'est pas si difficile qu'on peux le penser (quoi que :-). Il suffit d'avoir la méthode. Je vais donc expliquer en détails comment compiler, sans entrer trop dans la programmation. J'espère qu'il pourra vous éclairer le chemin du   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=5', 'Modeling','450','330','0','0','1','1')"]Modeling[/a]    .

II. Exporter son model :

D'abord, vous devez avoir un model texturé, dont le   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=7', 'Squelette','450','330','0','0','1','1')"]Squelette[/a]     est attaché. Ouvrez le avec   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=16', 'Milkshape 3D','450','330','0','0','1','1')"]Milkshape 3D[/a]     et faites 'Files/Export' et choisissez 'Half-Life   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]SMD[/a]    ...'

Enregistrez votre .  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]SMD[/a]     sous 'Mes documents/model/models/info/monmodel/'.

III. Contenu du fichier Modeltools :

L'executable que vous avez téléchargé, contient une version réduite au outils de compilation du SDK de Valve. Décompressez le à la racine du disque (c:\) pour qu'il se place dans "Mes documents".

Voici son contenu :
Citation
Nom : StudioMdl.exe
Description : Utilitaire permettant de compiler son model
Chemin d'accès : "Mes Documents/model"

Citation
Nom : monmodel. <a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]QC[/a]  ','450','330','0','0','1','1')"> [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a]  [/span]</a> 
Description : fichier  <a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]QC[/a]  ','450','330','0','0','1','1')"> [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a]  [/span]</a>   du model à compiler
Chemin d'accès : "Mes Documents/model"

Citation
Nom : monmodel.bat
Description : Fichier servant à lancer la compilation
Chemin d'accès ; "Mes Documents/model"

Citation
Nom : player_shared. <a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]QC[/a]  ','450','330','0','0','1','1')"> [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a]  [/span]</a> 
Description : Le fichier  <a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', ' [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"]QC[/a]  ','450','330','0','0','1','1')"> [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')\"][span style='color:yellow']QC[/a]  [/span]</a>   avec les animes des persos d'HL
Chemin d'accès : "Mes Documents/model/models/player"

Citation
Nom : 172 fichiers  <a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', ' [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')\"]SMD[/a]  ','450','330','0','0','1','1')"> [a href=\"javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')\"][span style='color:yellow']SMD[/a]  [/span]</a> 
Description : Fichiers sources pour toutes les animations ainsi que la reference
Chemin d'accès : "Mes Documents/model/models/player"

IV. Description d'un fichier .  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     :

Avant de compiler vous devez rentrer quelques informations sur votre model.

Voici le fichier monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]    

/*

========================================

monmodel

========================================

*/


$modelname models/player/monmodel/monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"][span style='color:yellow']MDL[/a]    [/span] // fichier monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"][span style='color:yellow']MDL[/a]     final[/span]
$cd models/player // source
$cdtexture models/info/monmodel // repertoire des textures
$cliptotextures // Obligatoire, ça permet au   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a]     de faire quelques choses... Tire la langue[/span]

$scale 1.0 // echelle du model
$origin 0 0 36 // centre du model (ne pas modifier)

// whole body
$bodygroup body
{
studio "../info/monmodel/monmodel"
// repertoire ou se trouve le fichier .  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"][span style='color:yellow']SMD[/a]     de référence[/span]
}

$include "models/player/player_shared.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a]    "[/span] // chemin du source pour les animations du personnages, si votre model n'est pas un personnage, supprimez cette ligne.

La programmation du fichier .  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     fera l'objet d'un tutorial supplémentaire (Le fichier   [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     et ses commandes).

V. Préparer la compilation :

1°) Modifier le fichier monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]    

Pour modifier ce fichier, il vous suffit d'ouvrir monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     (qui se trouve dans 'Mes documents/model') avec un éditeur de texte (Notepad) et de remplacer toutes les occurrences de monmodel par le nom de votre model. Puis vous n'avez qu'a l'enregistrer du nom de votre model.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     (attention "texte seulement")

2°) Placer les documents dans les bons répertoires
Vous devez déjà avoir placer monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=15', 'SMD','450','330','0','0','1','1')"]SMD[/a]     dans le dossier 'Mes documents/model/models/info/monmodel/'
Placez les fichiers skin dans le même répertoire 'Mes documents/model/models/info/monmodel/'

3°) Modifier le .bat
Pour lancer la programmation, on utilise un .bat. Il sert à lancer la compilation.
Editez monmodel.bat avec un éditeur de texte (ou cliquez à droite et choisissez "édition"). Vous voyez la ligne de commande "studiomdl.exe monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"][span style='color:yellow']QC[/a]    [/span]".
Modifiez cette commande en remplaçant monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]     part votre model.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=14', 'QC','450','330','0','0','1','1')"]QC[/a]    

VI. Compiler :

Il ne vous reste plus qu'a lancer votre .bat et le fichier monmodel.  [a href="javascript:PopUp('http://www.halflifedesign.net/dico/index.php?mode=def&id=13', 'MDL','450','330','0','0','1','1')"]MDL[/a]     apparaît dans le dossier 'models/player/monmodel/'. Il vous suffit maintenant de déplacer votre dossier "monmodel" vers le répertoire 'Half-life/valve/model/player'.

J'espère quand même que ce tutorial vous sera utile. J'aimerais aussi signaler que selon les demande le tutorial peux s'enrichir.
« Dernière édition: 27 Octobre 2004, 01:42:51 par iTaLiK » Journalisée

Admin sur ce site même !
Z3uS
Invité
« Répondre #1 le: 07 Juillet 2006, 11:31:19 »

lol moi j ai un probleme parceque quand je lance le fichier bat il m ecri une erreur qu on vois presque pas que le bmp a un probleme c a cause de l image
Journalisée
Z3uS
Invité
« Répondre #2 le: 07 Juillet 2006, 12:45:23 »

Citation
lol moi j ai un probleme parceque quand je lance le fichier bat il m ecri une erreur qu on vois presque pas que le bmp a un probleme c a cause de l image
sayer j ai reussi sauf que apres avoir compiler en mdl  on ne vois rien on vois pas le skin  
Journalisée
Pages: [1]
  Envoyer ce fil  |  Imprimer  
 
Aller à:  


Recents
[31 Août 2010, 04:00:19]

[25 Juin 2010, 12:26:38]

Sondage
Membres
Total des membres: 2358
Dernier: WhenIWasProd
Stats
Total des messages: 36715
Total des fils de discussion: 3403
En ligne aujourd'hui: 25
En ligne total: 122
(07 Avril 2008, 15:51:10)
Membres en ligne
Utilisateurs: 0
Invités: 21
Total: 21

Propulsé par MySQL Propulsé par PHP création de sites-internet ruby on rails Powered by SMF 1.1 RC3 | SMF © 2001-2005, Lewis Media
TinyPortal v0.9.5 © Bloc
XHTML 1.0 Transitionnel valide ! CSS valide !