UltKit

VTFをPNGに変換

VTFEditやPhotoshopのプラグインをインストールしなくても、Sourceエンジンのテクスチャやスプレーを開けます。.vtfをアップロードすると、フルサイズの画像と透過情報を保ったPNGが得られ、そのまま閲覧・編集・投稿に使えます。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    .vtfファイルをアップロード

    VTFテクスチャを最大20個、1ファイルあたり95 MBまで追加できます。VPKアーカイブに格納されている場合は、先にゲームのVPKから取り出してください。

  2. 2

    アニメーションVTFの扱いを選ぶ

    アニメーション画像の扱いは、初期設定では最初のフレームだけを保存します。アニメーションスプレーやテクスチャの各フレームが必要な場合は、詳細設定ですべてのフレームを別々のファイルに書き出すに切り替えてください。

  3. 3

    「PNGに変換」を押す

    各テクスチャは最大解像度のまま、劣化のないPNGに変換されます。アップロードしたファイルとPNGは30分後に削除されます。

Valve Texture Formatファイルの中身

VTFは、2004年にValveがSourceエンジンとHalf-Life 2とともに導入した形式です。Counter-Strike: Source、Garry's Mod、Team Fortress 2、Portal、Left 4 Deadのあらゆる表面はVTF画像で、小さなテキスト形式のVMTマテリアルファイルと対になっています。VMTは表面の描画方法をエンジンに伝えるファイルで、$basetextureの行に拡張子なしでVTFの名前が書かれています。

1つのVTFに複数の画像が入っていることがあります。通常は、1段階ごとに半分のサイズになるミップマップの連なりを保存しています。アニメーションのテクスチャやスプレーなら複数のフレーム、キューブマップなら6面、さらに多くの形式のピクセルデータを持つ場合もあります。Sourceでは幅と高さを256や512のような2のべき乗にする必要があり、これらのゲームのテクスチャがそのサイズで出てくるのはそのためです。

VTFの画像形式:DXT1、DXT5、非圧縮

形式はVTFを作成するときに決まります。どの形式でも、PNGにはデコード後の結果が表示されます。
VTF形式1ピクセルあたりのビット数アルファ主な用途
DXT14なし、または1ビット不透明なワールドテクスチャ、小さなスプレー
DXT384ビット段階まれに古いコンテンツで使用
DXT58なめらかな8ビットデカール、植物、縁がやわらかいスプレー
BGRA888832フル8ビットHUDやUIの画像、くっきりしたスプレー
BGR88824なし非圧縮の不透明テクスチャ
I8 / IA888 / 16IA88のみグレースケールのマスクやディテールマップ

VTF

Valve Texture Format(VTF)

VTFは、Half-Life 2、Counter-Strike: Source、Team Fortress 2、Garry's Mod などのゲームで使われる、Valve の Source エンジンのテクスチャ形式です。ミップマップ、アルファ透過、アニメーションテクスチャ用の複数フレームを持て、GPU向け形式で圧縮することも非圧縮で保存することもできます。MODの制作者は、スプレー、スキン、マップのマテリアルにVTFを使います。Source 用のツールやプラグイン以外で開けるソフトはほとんどありません。

圧縮方式
非可逆または可逆
透過
対応
アニメーション
対応
登場時期
2004 · Valve
VTF 変換

PNG

Portable Network Graphics

PNG は、1996年に PNG Development Group が公開し、のちに W3C と ISO が標準化した可逆のラスター形式です。すべてのピクセルを正確に保持し、完全なアルファ透明に対応し、文字、シャープな輪郭、単色の面をノイズなく扱えます。この正確さから、スクリーンショット、ロゴ、アイコン、UI グラフィックに最適です。代償はサイズで、PNG で保存した写真は、同じ写真の JPEG や WebP の数倍になることがよくあります。すべてのブラウザ、OS、編集ソフトで PNG を開けます。

圧縮方式
可逆
透過
対応
アニメーション
非対応
登場時期
1996 · PNG Development Group
PNG 変換

MODの制作者やプレイヤーは、Sourceエンジンのテクスチャやスプレーを一般的なソフトで確認、記録、加工するためにVTFをPNGに変換します。PNGからVTFへの変換は、編集した画像をSourceのゲームが読み込む形式に戻すときに使います。

VTFテクスチャが変換できない・表示がおかしいとき

  • ファイルの拡張子が.vtfではなく.vtex_cになっている

    これはCounter-Strike 2などのSource 2ゲームのテクスチャで、形式が異なります。Source 1のゲームから元のVTFを探してください。

  • PNGが水色や紫色になっている

    法線マップかバンプマップを変換しています。VMTを開き、$basetextureの行をたどってカラーテクスチャを探してください。

  • アニメーションスプレーが1枚の静止画になった

    アニメーション画像の扱いをすべてのフレームを別々のファイルに書き出すに設定して、もう一度変換してください。

  • テクスチャがゲームフォルダにない

    VPKアーカイブの中にまとめられています。GCFScapeかValveのvpkツールで取り出してから、.vtfをアップロードしてください。

PNGにしたあとは、色の変更、Garry's Modアドオン用のリスキン、Workshopページ用のプレビュー画像づくりなどに進むことが多いでしょう。元の2のべき乗サイズのまま編集すると、VTFに戻すときもモデルのUVレイアウトにきちんと合います。他のエンジンはテクスチャの保存方法が異なります。DirectXのゲームには、同じブロック圧縮の仲間をBC形式の名前で扱うDDSをPNGに変換コンバーターがあります。

VTFからPNGへの変換に関するよくある質問

VTFEdit以外でVTFファイルを開けるソフトはありますか?

Windowsでは Nem 作の VTFEdit が定番のツールで、同じ作者のプラグインを使うとPhotoshopでもVTFを扱えます。一般的な画像ビューアや編集ソフトの多くは、VTFをまったく開けません。画像を見たり編集したりするだけなら、PNGに変換すればこれらのツールは不要です。

スプレーやデカールの透過はPNGでも保たれますか?

はい。DXT1、DXT5、非圧縮のVTFに含まれるアルファは、PNGのアルファチャンネルに書き出されます。DXT1のくっきりした切り抜きはそのまま、DXT5やBGRA8888のなめらかなフェードもなめらかなまま残ります。

VTFをPNGに変換するとぼやけたりブロック状になったりするのはなぜですか?

ほとんどのVTFはDXT圧縮を使っており、4 × 4ピクセルのブロックごとに2色と小さなインデックスで表現しています。ブロック状のノイズはゲームが保存しているテクスチャそのものの特徴で、PNGは存在しないディテールを補わず、そのまま正確に再現します。

Sourceゲームのテクスチャはどこに保存されていますか?

ゲームフォルダ内のmaterialsの下にあり、多くは.vpkアーカイブにまとめられています。GCFScapeやValve公式のvpkツールで取り出せます。取り込んだカスタムスプレーはVTFとVMTのペアとして保存され、多くはmaterials/vgui/logosの下にあります。

Counter-Strike 2やHalf-Life: Alyxのテクスチャも変換できますか?

VTFとしては使えません。Counter-Strike 2、Dota 2、Half-Life: Alyxなどの Source 2 ゲームは、テクスチャを別形式のコンパイル済みリソース.vtex_cとして保存しています。このコンバーターが読み込めるのは、Counter-Strike: Global Offensiveまでのゲームで使われている従来のSourceエンジンのVTFです。

小さいミップマップの画像も取得できますか?

いいえ、保存されるのは最大の画像だけです。ミップマップはエンジンが遠距離で使う半分サイズの縮小コピーで、PNGをVTFに変換して新しいVTFを作るときに再生成されます。

PNGをVTFに変換DDSをPNGに変換TGAをPNGに変換
DDSをJPGに変換PNGをDDSに変換画像変換