Es/StudioMDL (Source): Difference between revisions
< Es
Jump to navigation
Jump to search
m (obsolete language category) |
mNo edit summary |
||
Line 3: | Line 3: | ||
{{tabs|StudioMDL|goldsrc=1|source=1}} | {{tabs|StudioMDL|goldsrc=1|source=1}} | ||
:''Para una guía de uso de studiomdl, vea [[Compiling a model]] | :''Para una guía de uso de studiomdl, vea [[Compiling a model]].'' | ||
{{toc-right}} | {{toc-right}} | ||
'''Studiomdl''' es la herramienta de [[command line|línea de comandos]] | '''Studiomdl''' es la herramienta de [[command line|línea de comandos]] usada para compilar {{L|model|modelo}}s del formato intermedio [[Studiomdl Data]] exportado por los paquetes de modelado al formato binario .mdl que es leído por el motor Source. | ||
Puede ser encontrado en <code>steam/steamapps/<account>/sourcesdk/bin/[orangebox|ep1]/bin/studiomdl.exe</code>. | Puede ser encontrado en <code>steam/steamapps/<account>/sourcesdk/bin/[orangebox|ep1]/bin/studiomdl.exe</code>. | ||
Line 14: | Line 14: | ||
== Parámetros == | == Parámetros == | ||
El único parámetro necesario es un [[QC|archivo QC]] | El único parámetro necesario es un [[QC|archivo QC]]. Cualquier otro debe ir ''antes''. | ||
studiomdl [opciones] <ruta\QC> | studiomdl [opciones] <ruta\QC> | ||
Line 42: | Line 42: | ||
=== Rendimiento === | === Rendimiento === | ||
; <code>-fullcollide</code> {{src07|removed|suf=:es|addtext=, use {{ent:es|$maxconvexpieces}}}} | ; <code>-fullcollide</code> {{src07|removed|suf=:es|addtext=, use {{ent:es|$maxconvexpieces}}}} | ||
: No truncar {{L|collision mesh|malla de colision}}es | : No truncar {{L|collision mesh|malla de colision}}es demasiado grandes. | ||
; <code>-striplods</code> | ; <code>-striplods</code> | ||
: Ignora todos los comandos {{ent:es|$lod}}. | : Ignora todos los comandos {{ent:es|$lod}}. | ||
Line 56: | Line 56: | ||
=== Depuración === | === Depuración === | ||
;<code>-d</code> {{obs}} | ;<code>-d</code> {{obs}} | ||
:Vuelca varios archivos de [[glview]] | :Vuelca varios archivos de [[glview]] (10 por LOD por archivo VTX). | ||
;<code>-h</code> | ;<code>-h</code> | ||
:Vuelca los {{L|hitbox}}es | :Vuelca los {{L|hitbox}}es a la consola, | ||
;<code>-n</code> | ;<code>-n</code> | ||
:Marca las normales erróneas. | :Marca las normales erróneas. | ||
Line 86: | Line 86: | ||
== Ficheros exportados == | == Ficheros exportados == | ||
;<code>mymodel.mdl</code> | ;<code>mymodel.mdl</code> | ||
:[[Skeleton|Esqueleto]] | :[[Skeleton|Esqueleto]], animaciones, "bounding/hit boxes", "surface materials", [[LOD]] índice... | ||
;<code>mymodel.sw.vtx</code> | ;<code>mymodel.sw.vtx</code> | ||
;<code>mymodel.dx80.vtx</code> | ;<code>mymodel.dx80.vtx</code> | ||
Line 97: | Line 97: | ||
== Véase también == | == Véase también == | ||
* [[Compiling a model#Common_errors|Errores comunes de Studiomdl]] | * [[Compiling a model#Common_errors|Errores comunes de Studiomdl]] | ||
* [[Studiocompiler]] | * [[Studiocompiler]], interfaz gráfica para studiomdl | ||
* [[GUIStudioMDL]] | * [[GUIStudioMDL]], otra interfaz gráfica | ||
{{ACategory|Modeling}}{{ACategory|Tools}} | {{ACategory|Modeling}}{{ACategory|Tools}} | ||
{{gldsrc sdktools}} | {{gldsrc sdktools}} |
Latest revision as of 07:07, 9 October 2025
- Para una guía de uso de studiomdl, vea Compiling a model.
Studiomdl es la herramienta de línea de comandos usada para compilar modelo s del formato intermedio Studiomdl Data exportado por los paquetes de modelado al formato binario .mdl que es leído por el motor Source.
Puede ser encontrado en steam/steamapps/<account>/sourcesdk/bin/[orangebox|ep1]/bin/studiomdl.exe
.


Parámetros
El único parámetro necesario es un archivo QC. Cualquier otro debe ir antes.
studiomdl [opciones] <ruta\QC>
General
-game <gamedir>
- Sobrescribe la ruta al juego en el sistema.
-quiet
- Teóricamente suprime la salida por consola. En la práctica no hace nada.
-x360
- Habilita la exportación a Xbox 360 (OB).
-nox360
- Deshabilita la exportación a Xbox 360 (Ep1).
-nowarnings
- Deshabilita los avisos.
Animación
-definebones
- Ver $definebone.
-printbones
- Escribe información adicional sobre los huesos por consola.
-printgraph
- Escribe algún tipo de gráfico de peso de la animación en la consola.
-overridedefinebones
- Equivalente a especificar $unlockdefinebones en el QC.
Rendimiento
-fullcollide
(eliminado desde, use $maxconvexpieces)
- No truncar malla de colision es demasiado grandes.
-striplods
- Ignora todos los comandos $lod.
-minlod <lod>
- Descarta información de los LODs por encima de valor dado (ver $minlod).
-perf
- Muestra información de rendimiento en la consola.
-mdlreport <path\model.mdl>
- Muestra información de rendimiento para un modelo ya compilado. No se necesita un archivo QC cuando se usa este comando.
-mdlreportspreadsheet
- Guarda un informe de rendimiento como una hoja de cálculo delimitada por comas. Pendiente: Uso
Depuración
-d
- Vuelca varios archivos de glview (10 por LOD por archivo VTX).
-h
- Vuelca los hitbox es a la consola,
-n
- Marca las normales erróneas.
-dumpmaterials
- Vuelca los nombre de los materiales usados a la consola.
-i
- Ignora advertencias (warnings).
-t
- Reemplaza todos los materiales por la textura con el patrón de cuadros rosas por defecto
Desconocido
-a <normal_blend_angle>
- ?
-checklengths
- ?
-f
- Voltea todos los triángulos.
-r
- "Marca invertida"..?
-vsi <path\[QC|MDL]>
- Genera un archivo .vsi de información de desmontado. Funciona con QC y MDL. (Algún tipo de función de optimización de memoria? Posiblemente relacionado con Xbox 360.)
-stripmodel
- Procesa ficheros de modelo binarios (VSI?) y extrae información extra de lod.
-stripvhv
- Desmonta vértices de hardware para ajustarse al modelo desmontado.
Ficheros exportados
mymodel.mdl
- Esqueleto, animaciones, "bounding/hit boxes", "surface materials", LOD índice...
mymodel.sw.vtx
mymodel.dx80.vtx
mymodel.dx90.vtx
- Información de vértices optimizada para DirectX 7, 8 y 9 respectivamente
mymodel.vvd
- Restos de información "hardware-agnostic", incluyendo el mapa UV
mymodel.phy
- Información de la malla de colisión
Véase también
- Errores comunes de Studiomdl
- Studiocompiler, interfaz gráfica para studiomdl
- GUIStudioMDL, otra interfaz gráfica
|
|