Difference between revisions of "Compiling a model:fr"

From Valve Developer Community
Jump to: navigation, search
(SDK samples: Mise a jour et traduction)
(See also)
Line 126: Line 126:
 
: Exemple de plafond dynamique friable
 
: Exemple de plafond dynamique friable
  
== See also ==
+
== Voir aussi ==
 
* [[Qc|QC]]
 
* [[Qc|QC]]
 
* [[:Category:QC Commands]]
 
* [[:Category:QC Commands]]
 
* [[studiomdl]]
 
* [[studiomdl]]
* [[Studiocompiler]], a graphical interface for studiomdl
+
* [[Studiocompiler]], une interface graphique pour studiomdl
* [[GUIStudioMDL]], another graphical interface
+
* [[GUIStudioMDL]], une autre interface graphique
 
* [[Highlighting and Compiling QCs with ConTEXT]]
 
* [[Highlighting and Compiling QCs with ConTEXT]]
 
* [[Notepad++ VDF languages]]
 
* [[Notepad++ VDF languages]]

Revision as of 19:15, 13 January 2013

English Русский

Les modèles ont besoin d'être compilés pour être utilisés dans Source. Trois éléments interviennent afin d'obtenir un modèle compilé :

  1. Plusieurs fichiers SMD dérivants le modèle . Voir Exporté un modèles pour plus d'informations.
  2. Un fichier texte QC qui définit comment seront interprétés les fichiers SMD lors de la compilation.
  3. Studiomdl, le programme fourni avec le SDK pour compiler vos modèle. Pour plus de simplicité vous pouvez utilisé une interface graphique, voir liens plus bas.

Mise en place

La seule étape que vous devez faire avant de compiler est de choisir le dossier VPROJECT actuel. Les models seront compilés dans le dossier du jeu choisi. Vous pouvez le configurer ainsi :

  1. Globalement, en sélectionnant votre jeu\mod dans la liste de démarrage du SDK.
  2. Pour Studiomdl seulement, en démarrant avec -game "<chemin complet vers le dossier de votre gameinfo.txt>"
    Astuce:
    La plupart des outils SDK acceptent -game.

Syntaxe intelligente

Éditer un fichier devient beaucoup plus facile avec un éditeur de texte avancé avec support de la syntaxe. Il y a deux éditeurs avec support de la syntaxe pour les fichiers QC :

Créer un fichier QC

Un fichier QC est simplement un fichier contenant du texte avec l'extension .qc. Vous pouvez le sauvegarder n'importe où, le nommer comme vous voulez, mais pour mieux être organisé, il est recommandé de placer le fichier QC dans le même dossier que les SMDs avec le même nom que les SMDs.

Dans le fichier QC il dois y avoir plusieurs commandes informant studiomdl sur la location des SMD, ou les fichiers seront compilé (par rapport au VPROJECT), comment sera l'animation, et plus... Vous trouverez toutes les commandes nécessaires ici : Category:QC Commands.

Exemple

Emplacements des fichiers

The default location for SMDs is the same folder as the QC file. You can access other locations:

  • With an absolute path (e.g. C:\modelsrc\my_model\)
  • With a relative path (e.g. .\subfolder or ..\)
    Astuce:
    A single period is the current folder. Two periods is the one above it. ..\..\ goes two levels up.
  • With $pushd and $popd.

Voici un simple fichier QC, pour compilé un simple modèle statique sans animation, ou quelconque propriétés spéciales :

$modelname	"props_sdk\myfirstmodel.mdl"
$body mybody	"myfirstmodel-ref.smd"
$staticprop
$surfaceprop	combine_metal
$cdmaterials	"models\props_sdk"

$sequence idle	"myfirstmodel-idle.smd" loop fps 15

$collisionmodel	"myfirstmodel-phys.smd" { $concave }
Attention:
Tous les modèles doivent avoir au moins une $sequence, même si il n'est pas animé.

Modèles physique

  • Si votre modèles est destiné à être utilisé avec le moteur de physique, voir prop_data.

Compilation

Avec votre éditeur de texte

La manière la plus simple de compiler un modèle et en utilisant la fonction de lancement intégrer dans les éditeurs de texte avancés.

Avec un fichier de batch

Si vous ne pouvez pas (ou ne voulez pas) utiliser un éditeur de texte avancé, vous pouvez compiler vos QC en les déposant dans studiomdl dans Windows. Vous pouvez trouver le fichier exécutable dans sourcesdk/bin/[orangebox|ep1]/bin/.

Le processus peut être simplifier en créant un fichier .cmd dans un emplacement plus accessible qui permet de l'optimiser. Ceci se fait simplement en renommant un fichier .txt contenant quelque chose de similaire a ceci:

"%sourcesdk%/bin/orangebox/bin/studiomdl" "%1"
pause

Déposer votre fichier QC dans le CMD comme vous le feriez avec studiomdl; ceci correspond en fait a un raccourcis vers l'executable.

Erreurs Communes

Exemples du SDK

Le SDK dispose de nombreux exemples de modèles, incluant plusieurs personnages et joueurs complètement articulés. Ils peuvent êtres trouvés dans sourcesdk_content\<game>\modelsrc\.

Note:Les modèles pour Left 4 Dead et Left 4 Dead 2 peuvent êtres trouvés dans <game>\sdk_content\modelsrc\
sdk
Source complète des SMD pour les deux modèles de joueur dans Day of Defeat: Source.
tf
Source complète des DMX pour toutes les classes de TF2. Meshes de référence rigger et aussi disponible en SMD et Maya.
generic
Un rig de ValveBiped peaufiné (pas de mesh)
cstrike
Modèle de joueur "Urban CT"
Plusieurs objets statique
hl2
Airboat et Buggy
Antlion Guard
Male citizen (Ancienne version avec seulement quelques animations)
Quelque trucs de CS probablement dupliqués dans le contenus de \cstrike
Viewmodels pour toutes les armes de HL2
hl2mp
Tout avec les animations du multiplayer seulement:
Combine soldier
Metrocop
Male rebel
Left 4 Dead <Left 4 Dead>
Modèle commun des infectés, Bodygroups, et les commandes nécessaire aux skins dynamique
Exemple de barrière destructible
Exemples d'arme explosive pour les bouteilles de gaz rouge et les réservoir de propane
Left 4 Dead 2 <Left 4 Dead 2>
Exemple de barrière destructible différent de celui trouver dans Left 4 Dead 1
Exemple de plafond dynamique friable

Voir aussi