Konwerter PNG na VTF
Utwórz plik Valve Texture Format z obrazu PNG na własny spray, skin broni lub teksturę mapy w grze na silniku Source. Przygotuj PNG o wymiarach będących potęgą dwójki, skonwertuj go tutaj, a silnik wczyta gotowy plik.
Konwerter obrazów
lub upuść Pliki JPG, JPEG, JPE … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
85 zachowuje zdjęcia wizualnie identyczne z oryginałem. Obniż tylko wtedy, gdy potrzebujesz mniejszego pliku.
JPG, BMP i EPS nie obsługują przezroczystości. Przezroczyste piksele zostaną wypełnione tym kolorem.
Kolor szesnastkowy użyty za przezroczystymi pikselami, np. #FFFFFF.
Ten format przechowuje pojedynczy obraz. Wybierz wyjście GIF lub WebP, jeśli chcesz zachować animację.
Ikona wielorozmiarowa zawiera kilka rozdzielczości w jednym pliku; przeglądarki i systemy operacyjne wybierają potrzebną.
Zachowaj oryginalne wymiary albo podaj jeden bok, a proporcje zostaną zachowane.
Piksele dla wybranego wyżej boku.
Procent oryginalnych wymiarów.
sRGB jest właściwy dla ekranów i internetu. Zachowaj oryginał w procesach drukarskich; skala szarości odrzuca kolor.
Tylko metadane, 0 zachowuje oryginalną wartość. Drukarki i niektóre portale odczytują tę liczbę; nie zmienia ona wymiarów w pikselach.
Jak korzystać z narzędzia
- 1
Prześlij PNG o wymiarach potęgi dwójki
Dodaj do 20 plików PNG, każdy do 95 MB. Source oczekuje rozmiarów takich jak 256 × 256 lub 512 × 256 px, a przezroczyste obszary są dozwolone.
- 2
Sprawdź ustawienia rozmiaru
Opcja Zmień rozmiar obrazu wynikowego jest ustawiona na zachowanie oryginalnego rozmiaru. Wybierz Ustaw szerokość i wpisz 256, 512 lub 1024 dla kwadratowego PNG, który wymaga dopasowania.
- 3
Kliknij Konwertuj na VTF
Pobierz pliki .vtf, dodaj plik VMT tam, gdzie gra go wymaga, i skopiuj je do folderu
materialsgry. Przesłane pliki są usuwane po 30 minutach.
Gry na silniku Source ładują tekstury tylko jako VTF i oczekują, że oba boki obrazu będą potęgami dwójki.
Dlaczego gry na Source wymagają VTF zamiast PNG
Valve stworzyło VTF dla silnika Source, który zadebiutował w Half-Life 2 w 2004 roku i nadal napędza Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 oraz wiele modów. Silnik nie dekoduje PNG ani JPG w trakcie działania. Oczekuje danych tekstury już przygotowanych dla karty graficznej, zwykle skompresowanych w DXT i z łańcuchem mipmap, czyli mniejszych kopii dla odległych powierzchni, a VTF jest kontenerem, który je przechowuje.
Zasada potęgi dwójki wynika z tego samego założenia. Mipmapy zmniejszają obraz o połowę w każdym kroku, a formaty kompresowane przez GPU działają na blokach 4 × 4 piksele, więc rozmiary takie jak 512 czy 1024 dzielą się równo aż do końca. PNG 500 × 500 px łamie ten wzorzec, a narzędzia go odrzucają albo rozciągają do następnego poprawnego rozmiaru, co rozmywa drobne szczegóły.
Wymiary PNG na VTF dla sprayów, skinów i tekstur
128 × 128 px
Mały spray
Bezpieczny na serwerach z restrykcyjnymi limitami rozmiaru
256 × 256 px
Standardowy spray
Najczęstszy rozmiar sprayu
512 × 256 px
Szeroka naklejka lub szyld
Boki mogą się różnić
1024 × 1024 px
Skórka broni lub obiektu
Dopasuj do rozmiaru oryginalnej tekstury
2048 × 2048 px
Szczegółowa tekstura świata
Duże pliki; używaj oszczędnie
PNG
Portable Network Graphics
PNG to bezstratny format rastrowy opublikowany w 1996 roku przez PNG Development Group, a później ustandaryzowany przez W3C i ISO. Zachowuje każdy piksel dokładnie, obsługuje pełną przezroczystość alfa i bez artefaktów radzi sobie z tekstem, ostrymi krawędziami i jednolitymi kolorami. Ta precyzja czyni go idealnym do zrzutów ekranu, logo, ikon i grafik interfejsu. Wadą jest rozmiar: zdjęcia zapisane jako PNG są często kilkukrotnie większe niż to samo zdjęcie w JPEG lub WebP. PNG otwierają wszystkie przeglądarki, systemy operacyjne i edytory.
- Kompresja
- Bezstratna
- Przezroczystość
- Tak
- Animacja
- Nie
- Rok powstania
- 1996 · PNG Development Group
VTF
Valve Texture Format
VTF to format tekstur silnika Source firmy Valve, używany w grach takich jak Half-Life 2, Counter-Strike: Source, Team Fortress 2 i Garry's Mod. Może zawierać mipmapy, przezroczystość alfa i wiele klatek dla tekstur animowanych, skompresowanych formatami GPU lub zapisanych bez kompresji. Moderzy używają VTF do sprayów, skinów i materiałów map. Poza narzędziami i wtyczkami Source prawie żadne oprogramowanie nie potrafi go otworzyć.
- Kompresja
- Stratna lub bezstratna
- Przezroczystość
- Tak
- Animacja
- Tak
- Rok powstania
- 2004 · Valve
PNG konwertuje się na VTF, gdy gotowa grafika ma stać się sprayem, skórką lub teksturą mapy, którą załaduje gra na silniku Source; kierunek VTF na PNG wydobywa istniejące tekstury gry do podglądu lub edycji.
Jak dodać plik VTF do gry
Przygotuj PNG
Przytnij do docelowego kształtu i ustaw każdy bok na potęgę dwójki.
Konwertuj na VTF
Prześlij plik tutaj i kliknij Konwertuj na VTF; przezroczystość zostaje zachowana.
Umieść w materials
Skopiuj plik VTF i jego VMT do odpowiedniego folderu lub zaimportuj go jako spray.
Spray w większości gier wieloosobowych Source importuje się przyciskiem na karcie Multiplayer w menu opcji, a grę sama zapisuje plik VMT. Nie przesadzaj z rozmiarem: starsze wersje Source odrzucały pliki sprayów powyżej około 120 KB, dlatego zwykle wybiera się projekt 256 × 256 px, a serwery mogą mieć własne reguły.
Przy zmianie skórki najpierw otwórz oryginalną teksturę gry za pomocą VTF na PNG, nanieś zmiany w tym samym rozmiarze, aby nadal pasowała do mapy UV modelu, a potem skonwertuj PNG z powrotem tutaj. Gdy źródłem jest szerokie zdjęcie, wykadruj je do kwadratu narzędziem przytnij zdjęcie przed zmianą rozmiaru, ponieważ Zmień rozmiar obrazu wynikowego zachowuje proporcje i nie zamieni samo 1920 × 1080 na dwie potęgi dwójki. Jeśli projekt jest dla gry opartej na DirectX, PNG do DDS tworzy równoważny plik tekstury.
Pytania o konwersję PNG na VTF
Jakie wymiary powinien mieć PNG przed konwersją na VTF?
Oba boki muszą być potęgami dwójki: 64, 128, 256, 512, 1024 lub 2048 px. Nie muszą być równe, więc 512 × 256 jest poprawne. Dla sprayów większość poradników społeczności poleca 256 × 256 px, ponieważ starsze gry Source ograniczają rozmiar pliku sprayu.
Czy przezroczystość PNG zostaje zachowana w VTF?
Tak, kanał alfa jest zapisywany w pliku VTF. W przypadku sprayu oznacza to, że obszar poza projektem pozostaje na ścianie przezroczysty, zamiast pokazywać kolorowe pole.
Czy oprócz pliku VTF potrzebuję też pliku VMT?
Dla tekstur map, modeli i naklejek – tak. VMT to krótki plik tekstowy, który wskazuje shader i teksturę przez $basetexture. Sprayom importowanym przez menu opcji gry plik VMT generuje sama gra.
Czy mogę tu wybrać kompresję DXT1 lub DXT5?
Na tej stronie nie ma wyboru kompresji. Jeśli gra lub serwer wymaga konkretnego formatu, na przykład DXT1, aby spray był mały, otwórz plik VTF w VTFEdit i zapisz go ponownie z tym formatem oraz potrzebnymi ustawieniami mipmap.
Dlaczego moja tekstura wyświetla się jako fioletowo-czarna szachownica?
Ten wzór to znacznik brakującej tekstury w Source. Silnik nie znalazł pliku VTF pod ścieżką podaną w VMT albo brakuje pliku VMT. Sprawdź folder w materials i pisownię w $basetexture, gdzie pomija się rozszerzenie .vtf.
Czy mogę zrobić animowany spray z plików PNG?
Animowany VTF przechowuje kilka klatek w jednym pliku, a do tego potrzebne jest narzędzie składające klatki, na przykład import numerowanej sekwencji obrazów w VTFEdit. Ta strona konwertuje każdy PNG na jednoklatkowy VTF.