UltKit

Converter PNG para VTF

Crie um arquivo Valve Texture Format a partir de um PNG para um spray personalizado, uma skin de arma ou uma textura de mapa em um jogo com motor Source. Prepare o PNG com dimensões em potência de dois, converta aqui, e o motor consegue carregar o resultado.

Conversor de imagens

ou solte arquivos JPG, JPEG, JPE … aqui ·

Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 1

    Envie um PNG com dimensões em potência de dois

    Adicione até 20 PNGs, de até 95 MB cada. Tamanhos como 256 × 256 ou 512 × 256 px são os que o Source espera, e áreas transparentes não são problema.

  2. 2

    Confira as configurações de tamanho

    Redimensionar imagem de saída vem definido como Manter tamanho original. Escolha Definir largura e informe 256, 512 ou 1024 para um PNG quadrado que precise de ajuste.

  3. 3

    Clique em Converter para VTF

    Baixe os arquivos .vtf, adicione um VMT quando o jogo exigir e copie tudo para a pasta materials do jogo. Os envios são apagados após 30 minutos.

Os jogos do motor Source carregam texturas apenas em VTF e esperam que os dois lados da imagem sejam potências de dois.

Por que os jogos Source precisam de VTF em vez de PNG

A Valve criou o VTF para o motor Source, lançado com Half-Life 2 em 2004 e que ainda roda Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 e muitos mods. O motor não decodifica PNG ou JPG em tempo de execução. Ele espera dados de textura já organizados para a placa de vídeo, geralmente comprimidos em DXT e com uma cadeia de mipmaps, cópias menores para superfícies distantes, e o VTF é o contêiner que guarda tudo isso.

A regra da potência de dois vem do mesmo projeto. Os mipmaps reduzem a imagem à metade a cada etapa, e os formatos comprimidos pela GPU trabalham em blocos de 4 × 4 pixels, então tamanhos como 512 ou 1024 se dividem exatamente até o fim. Um PNG de 500 × 500 px quebra esse padrão, e as ferramentas ou o recusam ou o esticam até o próximo tamanho válido, o que borra os detalhes finos.

Tamanhos de PNG para VTF em sprays, skins e texturas

1:1

128 × 128 px

Spray pequeno

Seguro em servidores com regras de tamanho rígidas

1:1

256 × 256 px

Spray padrão

Tamanho de spray mais comum

2:1

512 × 256 px

Decalque ou placa larga

Os lados podem ser diferentes

1:1

1024 × 1024 px

Skin de arma ou objeto

Use o mesmo tamanho da textura original

1:1

2048 × 2048 px

Textura detalhada de cenário

Arquivos grandes; use com moderação

PNG

Portable Network Graphics (PNG)

PNG é um formato raster sem perda publicado em 1996 pelo PNG Development Group e depois padronizado pelo W3C e pela ISO. Ele preserva cada pixel exatamente, oferece transparência alfa completa e lida com texto, bordas nítidas e cores chapadas sem artefatos. Essa precisão o torna ideal para capturas de tela, logotipos, ícones e elementos de interface. A contrapartida é o tamanho: fotos salvas em PNG costumam ser várias vezes maiores que a mesma foto em JPEG ou WebP. Todos os navegadores, sistemas operacionais e editores abrem arquivos PNG.

Compressão
Sem perdas
Transparência
Sim
Animação
Não
Lançamento
1996 · PNG Development Group
Conversor de PNG

VTF

Valve Texture Format (VTF)

VTF é o formato de textura do motor Source da Valve, usado em jogos como Half-Life 2, Counter-Strike: Source, Team Fortress 2 e Garry's Mod. Ele pode conter mipmaps, transparência alfa e vários quadros para texturas animadas, compactados com formatos de GPU ou sem compressão. Modders usam VTF para sprays, skins e materiais de mapas. Fora das ferramentas e plugins do Source, quase nenhum programa o abre.

Compressão
Com ou sem perdas
Transparência
Sim
Animação
Sim
Lançamento
2004 · Valve
Conversor de VTF

Converte-se PNG em VTF quando uma arte pronta precisa virar spray, skin ou textura de mapa que um jogo do motor Source consiga carregar; o caminho de VTF para PNG extrai texturas existentes do jogo para visualizar ou editar.

Como colocar o VTF no jogo

  1. Prepare o PNG

    Corte no formato final e ajuste cada lado para uma potência de dois.

  2. Converta para VTF

    Envie aqui e clique em Converter para VTF; a transparência é mantida.

  3. Coloque em materials

    Copie o VTF e o VMT para a pasta correspondente, ou importe como spray.

Para um spray, a maioria dos jogos multiplayer do Source tem um botão de importação na aba Multiplayer do menu de opções, e o jogo cria o VMT para você. Mantenha os sprays modestos: versões antigas do Source rejeitavam arquivos de spray acima de cerca de 120 KB, por isso um desenho de 256 × 256 px é a escolha usual, e os servidores ainda podem impor regras próprias.

Para trocar a aparência de um item, abra primeiro a textura original do jogo com VTF para PNG, pinte por cima no mesmo tamanho para que ela continue combinando com o mapa UV do modelo e depois converta seu PNG de volta aqui. Quando a imagem de origem for uma foto larga, deixe-a quadrada com cortar imagem antes de redimensionar, porque Redimensionar imagem de saída mantém a proporção e não consegue transformar 1920 × 1080 em duas potências de dois sozinho. Se o seu projeto for para um jogo DirectX, PNG para DDS gera o arquivo de textura equivalente.

Perguntas sobre PNG para VTF

Que tamanho o PNG deve ter antes de converter para VTF?

Os dois lados precisam ser potências de dois: 64, 128, 256, 512, 1024 ou 2048 px. Eles não precisam ser iguais, então 512 × 256 é válido. Para sprays, 256 × 256 px é o tamanho que a maioria dos guias da comunidade recomenda, porque os jogos Source mais antigos limitam o tamanho do arquivo do spray.

A transparência do PNG é mantida no VTF?

Sim, o canal alfa é gravado no VTF. Em um spray, isso significa que a área fora do seu desenho continua transparente na parede, em vez de aparecer uma caixa colorida.

Preciso de um arquivo VMT além do VTF?

Para texturas de mapa, modelos e decalques, sim. O VMT é um pequeno arquivo de texto que indica o shader e aponta para a textura com $basetexture. Nos sprays importados pelo menu de opções do jogo, o próprio jogo gera o VMT.

Posso escolher compressão DXT1 ou DXT5 aqui?

Esta página não tem seletor de compressão. Se um jogo ou servidor exigir um formato específico, por exemplo DXT1 para manter um spray pequeno, abra o VTF no VTFEdit e salve de novo com esse formato e com as configurações de mipmap de que você precisa.

Por que minha textura personalizada aparece como um xadrez roxo e preto?

Esse padrão é a marca de textura ausente do Source. O mecanismo não encontrou o VTF no caminho indicado pelo VMT, ou o VMT não existe. Confira a pasta dentro de materials e a grafia em $basetexture, que não leva a extensão .vtf.

Dá para fazer um spray animado a partir de arquivos PNG?

Um VTF animado guarda vários quadros em um único arquivo, e isso exige uma ferramenta que monte os quadros, como a importação de sequência de imagens numeradas do VTFEdit. Esta página converte cada PNG em um VTF de quadro único.