UltKit

Convertir PNG a VTF

Cree un archivo Valve Texture Format a partir de un PNG para un spray personalizado, una skin de arma o una textura de mapa en un juego con motor Source. Prepare el PNG con un tamaño en potencia de dos, conviértalo aquí y el motor podrá cargar el resultado.

Convertidor de imágenes

o suelte aquí archivos JPG, JPEG, JPE … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Suba un PNG en potencia de dos

    Agregue hasta 20 PNG, de 95 MB cada uno. Source espera tamaños como 256 × 256 o 512 × 256 px, y las zonas transparentes no son problema.

  2. 2

    Revise el tamaño

    Redimensionar imagen de salida está en Conservar el tamaño original. Elija Fijar ancho e introduzca 256, 512 o 1024 si un PNG cuadrado necesita ajuste.

  3. 3

    Pulse Convertir a VTF

    Descargue los archivos .vtf, agregue un VMT donde el juego lo necesite y cópielos en la carpeta materials del juego. Los archivos subidos se borran a los 30 minutos.

Los juegos con motor Source solo cargan texturas en VTF, y esperan que ambos lados de la imagen sean una potencia de dos.

Por qué los juegos Source necesitan VTF en lugar de PNG

Valve creó VTF para el motor Source, que llegó con Half-Life 2 en 2004 y todavía mueve Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 y muchos mods. El motor no decodifica PNG ni JPG durante el juego. Espera datos de textura ya preparados para la tarjeta gráfica, normalmente con compresión DXT y con una cadena de mipmaps (copias más pequeñas para superficies lejanas), y VTF es el contenedor que los guarda.

La regla de la potencia de dos tiene el mismo origen. Los mipmaps reducen la imagen a la mitad en cada paso y los formatos comprimidos para GPU trabajan en bloques de 4 × 4 píxeles, así que tamaños como 512 o 1024 se dividen sin restos hasta el final. Un PNG de 500 × 500 px rompe ese patrón, y las herramientas lo rechazan o lo estiran al siguiente tamaño válido, lo que desdibuja los detalles finos.

Tamaños de PNG a VTF para sprays, skins y texturas

1:1

128 × 128 px

Spray pequeño

Seguro en servidores con reglas de peso estrictas

1:1

256 × 256 px

Spray estándar

El tamaño de spray más común

2:1

512 × 256 px

Calcomanía o cartel ancho

Los lados pueden ser distintos

1:1

1024 × 1024 px

Skin de arma u objeto

Igual al tamaño de la textura original

1:1

2048 × 2048 px

Textura de escenario detallada

Archivos pesados; úsela con moderación

PNG

Portable Network Graphics

PNG es un formato ráster sin pérdida publicado en 1996 por el PNG Development Group y estandarizado después por el W3C y la ISO. Conserva cada píxel con exactitud, admite transparencia alfa completa y reproduce texto, bordes nítidos y colores planos sin artefactos. Esa precisión lo hace ideal para capturas de pantalla, logotipos, iconos y gráficos de interfaz. La contrapartida es el tamaño: una fotografía guardada como PNG suele ocupar varias veces más que la misma foto en JPEG o WebP. Todos los navegadores, sistemas operativos y editores abren archivos PNG.

Compresión
Sin pérdida
Transparencia
Sí
Animación
No
Presentado en
1996 · PNG Development Group
Convertidor de PNG

VTF

Valve Texture Format

VTF es el formato de texturas del motor Source de Valve, usado por juegos como Half-Life 2, Counter-Strike: Source, Team Fortress 2 y Garry's Mod. Puede contener mipmaps, transparencia alfa y varios fotogramas para texturas animadas, comprimidos con formatos de GPU o sin comprimir. Los modders usan VTF para sprays, skins y materiales de mapas. Fuera de las herramientas y los plugins de Source, casi ningún software puede abrirlo.

Compresión
Con o sin pérdida
Transparencia
Sí
Animación
Sí
Presentado en
2004 · Valve
Convertidor de VTF

Un PNG se convierte a VTF cuando una ilustración terminada debe pasar a ser un spray, una skin o una textura de mapa que un juego con motor Source pueda cargar; la dirección de VTF a PNG extrae texturas existentes del juego para verlas o editarlas.

Cómo llevar el VTF al juego

  1. Prepare el PNG

    Recorte a la forma final y ajuste cada lado a una potencia de dos.

  2. Convierta a VTF

    Súbalo aquí y pulse Convertir a VTF; la transparencia se conserva.

  3. Colóquelo en materials

    Copie el VTF y su VMT en la carpeta correspondiente, o impórtelo como spray.

Para un spray, la mayoría de los juegos multijugador de Source tienen un botón de importación en la pestaña Multijugador del menú de opciones, y el juego escribe el VMT por usted. Mantenga los sprays livianos: las versiones antiguas de Source rechazaban archivos de spray de más de unos 120 KB, así que lo habitual es un diseño de 256 × 256 px, y los servidores pueden imponer sus propias reglas además.

Para cambiar una skin, abra primero la textura original del juego con VTF a PNG, pinte encima al mismo tamaño para que siga coincidiendo con el mapa UV del modelo y vuelva a convertir su PNG aquí. Si la imagen de origen es una foto panorámica, hágala cuadrada con recortar imagen antes de redimensionar, porque Redimensionar imagen de salida mantiene la relación de aspecto y no puede convertir 1920 × 1080 en dos potencias de dos por sí sola. Si su proyecto es para un juego DirectX, PNG a DDS crea el archivo de textura equivalente.

Preguntas sobre la conversión de PNG a VTF

¿Qué tamaño debe tener un PNG antes de convertirlo a VTF?

Ambos lados deben ser potencias de dos: 64, 128, 256, 512, 1024 o 2048 px. No tienen que coincidir, así que 512 × 256 es válido. Para sprays, 256 × 256 px es el tamaño que recomiendan casi todas las guías de la comunidad, porque los juegos Source más antiguos limitan el peso del archivo del spray.

¿La transparencia del PNG se conserva en el VTF?

Sí, el canal alfa se escribe en el VTF. En un spray, eso significa que la zona fuera de su diseño queda transparente en la pared en lugar de mostrar un recuadro de color.

¿Necesito un archivo VMT además del VTF?

Para texturas de mapas, modelos y calcomanías, sí. El VMT es un archivo de texto corto que indica el shader y apunta a la textura con $basetexture. En los sprays importados desde el menú de opciones del juego, el propio juego genera el VMT.

¿Puedo elegir compresión DXT1 o DXT5 al convertir a VTF aquí?

Esta página no tiene selector de compresión. Si un juego o un servidor exige un formato concreto, por ejemplo DXT1 para que un spray pese poco, abra el VTF en VTFEdit y vuelva a guardarlo con ese formato y los ajustes de mipmaps que necesite.

¿Por qué mi textura personalizada aparece como un tablero morado y negro?

Ese patrón es el indicador de textura faltante de Source. El motor no encontró el VTF en la ruta que indica el VMT, o falta el VMT. Revise la carpeta dentro de materials y la ortografía en $basetexture, que se escribe sin la extensión .vtf.

¿Puedo crear un spray animado a partir de archivos PNG?

Un VTF animado guarda varios fotogramas en un solo archivo, lo que requiere una herramienta que ensamble fotogramas, como la importación de una secuencia de imágenes numeradas de VTFEdit. Esta página convierte cada PNG en un VTF de un solo fotograma.