PNG'yi VTF'ye Dönüştürme
Source motorlu bir oyunda özel sprey, silah skini veya harita dokusu için PNG'den Valve Texture Format dosyası oluşturun. PNG'yi ikinin kuvveti bir boyutta hazırlayın, burada dönüştürün; motor sonucu yükleyebilir.
Resim Dönüştürücü
veya JPG, JPEG, JPE … dosyaları buraya bırakın ·
Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
85, fotoğrafları görsel olarak özgünle aynı tutar. Yalnızca daha küçük dosya gerektiğinde düşürün.
JPG, BMP ve EPS saydamlığı desteklemez. Saydam pikseller bu renkle doldurulur.
Saydam piksellerin arkasında kullanılan onaltılık renk, örn. #FFFFFF.
Bu biçim tek bir resim tutar. Animasyonu korumak istiyorsanız GIF veya WebP çıktısını seçin.
Çok boyutlu bir simge tek dosyada birkaç çözünürlük içerir; tarayıcılar ve işletim sistemleri ihtiyaç duyduklarını seçer.
Özgün boyutları koruyun ya da bir kenarı girin; en boy oranı korunur.
Yukarıda seçtiğiniz kenar için piksel değeri.
Özgün boyutların yüzdesi.
sRGB ekranlar ve web için doğrudur. Baskı iş akışları için özgün olanı koruyun; gri tonlama rengi atar.
Yalnızca meta veri; 0 özgün değeri korur. Yazıcılar ve bazı portallar bu sayıyı okur; piksel boyutlarını değiştirmez.
Bu aracı nasıl kullanırsınız
- 1
İkinin kuvveti boyutta bir PNG yükleyin
Her biri 95 MB'a kadar en fazla 20 PNG ekleyin. Source'un beklediği ölçüler 256 × 256 veya 512 × 256 px gibi değerlerdir; saydam alanlar sorun olmaz.
- 2
Boyut ayarlarını kontrol edin
Çıktı resmini yeniden boyutlandır seçeneği Özgün boyutu koru olarak ayarlıdır. Ayarlanması gereken kare bir PNG için Genişlik belirle seçeneğini seçip 256, 512 veya 1024 girin.
- 3
VTF biçimine Dönüştür düğmesine basın
Oluşan .vtf dosyalarını indirin, oyunun gerektirdiği yerlerde bir VMT ekleyin ve dosyaları oyunun
materialsklasörüne kopyalayın. Yüklenen dosyalar 30 dakika sonra silinir.
Source motoru oyunları dokuları yalnızca VTF olarak yükler ve görselin iki kenarının da 2'nin kuvveti olmasını bekler.
Source oyunları neden PNG yerine VTF ister?
VTF'yi Valve, 2004'te Half-Life 2 ile çıkan Source motoru için geliştirdi; motor bugün de Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 ve birçok modu çalıştırıyor. Motor çalışma anında PNG veya JPG çözmez. Ekran kartı için önceden düzenlenmiş, genellikle DXT ile sıkıştırılmış ve uzak yüzeyler için daha küçük kopyalardan oluşan bir mipmap zinciri içeren doku verisi bekler; VTF bu veriyi taşıyan kapsayıcıdır.
2'nin kuvveti kuralı da aynı tasarımdan gelir. Mipmap'ler her adımda görseli yarıya indirir, GPU sıkıştırmalı biçimler ise 4 × 4 piksellik bloklarla çalışır; bu yüzden 512 veya 1024 gibi ölçüler en alta kadar tam bölünür. 500 × 500 px bir PNG bu düzeni bozar; araçlar ya reddeder ya da bir sonraki geçerli ölçüye esnetir, bu da ince ayrıntıları bulanıklaştırır.
Sprey, skin ve dokular için PNG'den VTF'ye boyutlar
128 × 128 px
Küçük sprey
Boyut kuralı sıkı sunucularda güvenlidir
256 × 256 px
Standart sprey
En yaygın sprey ölçüsü
512 × 256 px
Geniş çıkartma veya tabela
Kenarlar farklı olabilir
1024 × 1024 px
Silah veya nesne kaplaması
Özgün dokunun ölçüsüyle eşleştirin
2048 × 2048 px
Ayrıntılı dünya dokusu
Büyük dosyalar; az kullanın
PNG
Portable Network Graphics
PNG, 1996'da PNG Development Group tarafından yayımlanan ve sonradan W3C ile ISO tarafından standartlaştırılan kayıpsız bir raster biçimdir. Her pikseli aynen korur, tam alfa saydamlığını destekler; metni, keskin kenarları ve düz renkleri bozulma olmadan işler. Bu kesinlik onu ekran görüntüleri, logolar, simgeler ve arayüz grafikleri için ideal kılar. Bedeli boyuttur: PNG olarak kaydedilen fotoğraflar, aynı fotoğrafın JPEG veya WebP hâlinden çoğunlukla birkaç kat büyüktür. Tüm tarayıcılar, işletim sistemleri ve düzenleyiciler PNG dosyalarını açar.
- Sıkıştırma
- Kayıpsız
- Saydamlık
- Evet
- Animasyon
- Hayır
- Çıkış yılı
- 1996 · PNG Development Group
VTF
Valve Texture Format
VTF, Valve'ın Source motorunun doku biçimidir; Half-Life 2, Counter-Strike: Source, Team Fortress 2 ve Garry's Mod gibi oyunlarda kullanılır. Mipmap'leri, alfa saydamlığını ve animasyonlu dokular için birden çok kareyi tutabilir; GPU biçimleriyle sıkıştırılır veya sıkıştırılmadan saklanır. Moddcular sprey, kaplama ve harita malzemeleri için VTF kullanır. Source araçları ve eklentileri dışında neredeyse hiçbir yazılım bunu açamaz.
- Sıkıştırma
- Kayıplı veya kayıpsız
- Saydamlık
- Evet
- Animasyon
- Evet
- Çıkış yılı
- 2004 · Valve
PNG, bitmiş bir çalışmanın Source motoru oyununun yükleyebileceği bir sprey, kaplama veya harita dokusuna dönüşmesi gerektiğinde VTF'ye dönüştürülür; VTF'den PNG'ye yönü ise mevcut oyun dokularını görüntülemek veya düzenlemek için çıkarır.
VTF dosyasını oyuna ekleme
PNG'yi hazırlayın
Son şekle göre kırpın ve her kenarı 2'nin kuvveti olacak şekilde boyutlandırın.
VTF'ye dönüştürün
Buraya yükleyip VTF biçimine Dönüştür → düğmesine basın; saydamlık korunur.
materials klasörüne koyun
VTF ve VMT dosyasını ilgili klasöre kopyalayın veya sprey olarak içe aktarın.
Sprey için Source çok oyunculu oyunlarının çoğunda seçenekler menüsünün Çok Oyunculu sekmesinde bir içe aktarma düğmesi vardır ve VMT dosyasını oyun sizin için yazar. Spreyleri küçük tutun: eski Source sürümleri yaklaşık 120 KB üzerindeki sprey dosyalarını reddediyordu, bu yüzden 256 × 256 px tasarım olağan tercihtir; sunucular ayrıca kendi kurallarını koyabilir.
Kaplama değiştirmek için önce oyunun özgün dokusunu VTF'den PNG'ye ile açın, modelin UV haritasıyla uyuşması için aynı ölçüde üzerine çizin, sonra PNG'nizi burada yeniden dönüştürün. Kaynak resim geniş bir fotoğrafsa, yeniden boyutlandırmadan önce resim kırpma ile kare yapın; çünkü Çıktı resmini yeniden boyutlandır en boy oranını korur ve 1920 × 1080'i kendi başına 2'nin iki kuvvetine çeviremez. Projeniz DirectX oyununa yönelikse PNG'den DDS'ye eşdeğer doku dosyasını üretir.
PNG'den VTF'ye dönüştürme hakkında sorular
VTF'ye dönüştürmeden önce PNG hangi boyutta olmalı?
İki kenar da 2'nin kuvveti olmalıdır: 64, 128, 256, 512, 1024 veya 2048 px. Kenarların aynı olması gerekmez; 512 × 256 geçerlidir. Sprey için topluluk rehberlerinin çoğu 256 × 256 px önerir, çünkü eski Source oyunları sprey dosya boyutunu sınırlar.
PNG şeffaflığı VTF'de korunur mu?
Evet, alfa kanalı VTF'ye yazılır. Sprey için bu, tasarımınızın dışındaki alanın duvarda renkli bir kutu olarak görünmeyip saydam kalması demektir.
VTF'nin yanında VMT dosyasına da ihtiyacım var mı?
Harita dokuları, modeller ve çıkartmalar için evet. VMT, gölgelendiriciyi belirten ve $basetexture ile dokuyu gösteren kısa bir metin dosyasıdır. Oyunun seçenekler menüsünden içe aktarılan spreylerin VMT dosyasını oyun kendisi oluşturur.
Burada DXT1 veya DXT5 sıkıştırmasını seçebilir miyim?
Bu sayfada sıkıştırma seçimi yoktur. Bir oyun veya sunucu belirli bir biçim istiyorsa, örneğin spreyi küçük tutmak için DXT1, VTF dosyasını VTFEdit'te açıp o biçimle ve ihtiyacınız olan mipmap ayarlarıyla yeniden kaydedin.
Özel dokum neden mor-siyah dama tahtası olarak görünüyor?
Bu desen Source'un eksik doku işaretidir. Motor, VMT'nin belirttiği yolda VTF'yi bulamamıştır ya da VMT eksiktir. materials altındaki klasörü ve $basetexture içindeki yazımı kontrol edin; orada .vtf uzantısı yazılmaz.
PNG dosyalarından animasyonlu sprey yapabilir miyim?
Animasyonlu bir VTF birden çok kareyi tek dosyada saklar; bunun için numaralı resim dizisini içe aktaran VTFEdit gibi kareleri birleştiren bir araç gerekir. Bu sayfa her PNG'yi tek kareli bir VTF'ye dönüştürür.