VTF PNG 변환
VTFEdit나 Photoshop 플러그인을 설치하지 않고 소스 엔진 텍스처나 스프레이를 여십시오. .vtf를 업로드하면 원래 크기 이미지와 투명도를 그대로 담은 PNG를 받아 보고, 편집하고, 게시할 수 있습니다.
이미지 변환
또는 JPG, JPEG, JPE … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
85면 사진이 원본과 눈으로 구분되지 않습니다. 파일을 더 작게 만들어야 할 때만 낮추십시오.
JPG, BMP, EPS는 투명도를 지원하지 않습니다. 투명한 픽셀은 이 색으로 채워집니다.
투명한 픽셀 뒤에 들어갈 색의 Hex 값입니다(예: #FFFFFF).
이 형식은 이미지 한 장만 담을 수 있습니다. 애니메이션을 유지하려면 GIF나 WebP로 출력하십시오.
다중 크기 아이콘은 여러 해상도를 한 파일에 담으며, 브라우저와 운영체제가 필요한 크기를 골라 씁니다.
원본 크기를 유지하거나, 한 변만 입력하면 가로세로 비율이 유지됩니다.
위에서 선택한 변의 픽셀 값입니다.
원본 크기 대비 비율입니다.
화면과 웹에는 sRGB가 맞습니다. 인쇄 작업에는 원본을 유지하고, 회색조는 색상을 버립니다.
메타데이터만 바뀌며 0이면 원본 값을 유지합니다. 프린터와 일부 사이트가 이 숫자를 읽지만 픽셀 크기는 바뀌지 않습니다.
사용 방법
- 1
.vtf 파일 업로드
VTF 텍스처를 파일당 95 MB까지 최대 20개 추가하십시오. 게임의 VPK 아카이브에 묶여 있다면 먼저 꺼내십시오.
- 2
움직이는 VTF 처리 방식 선택
애니메이션 입력은 기본적으로 첫 프레임을 저장합니다. 움직이는 스프레이나 텍스처의 모든 프레임을 받으려면 고급 설정에서 모든 프레임을 각각 파일로 내보내기로 바꾸십시오.
- 3
PNG로 변환 누르기
텍스처마다 최고 해상도의 무손실 PNG가 됩니다. 업로드 파일과 PNG는 30분 뒤 삭제됩니다.
Valve 텍스처 포맷 파일에 담긴 것
Valve는 2004년 소스 엔진과 Half-Life 2와 함께 VTF를 도입했습니다. Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal, Left 4 Dead의 모든 표면은 작은 일반 텍스트 VMT 머티리얼 파일과 짝을 이루는 VTF 이미지입니다. VMT는 엔진에 표면을 그리는 방법을 알려 주며, $basetexture 줄이 확장자 없이 VTF 이름을 지정합니다.
VTF 하나에 그림이 여러 장 들어 있을 수 있습니다. 대개 각 단계가 앞 단계의 절반 크기인 밉맵 체인을 저장합니다. 움직이는 텍스처나 스프레이용 프레임 여러 장, 큐브 맵용 면 6개, 여러 형식 중 하나로 된 픽셀 데이터를 담을 수도 있습니다. 소스 엔진은 가로·세로가 256이나 512처럼 2의 거듭제곱이어야 하므로, 이 게임들의 텍스처는 그런 크기로 나옵니다.
VTF 이미지 형식: DXT1, DXT5, 비압축
| VTF 형식 | 픽셀당 비트 | 알파 | 주로 쓰이는 곳 |
|---|---|---|---|
| DXT1 | 4 | 없음 또는 1비트 | 불투명한 월드 텍스처, 작은 스프레이 |
| DXT3 | 8 | 4비트 단계 | 드묾, 오래된 콘텐츠 |
| DXT5 | 8 | 부드러운 8비트 | 데칼, 나뭇잎, 가장자리가 부드러운 스프레이 |
| BGRA8888 | 32 | 완전한 8비트 | HUD·UI 그림, 선명한 스프레이 |
| BGR888 | 24 | 없음 | 비압축 불투명 텍스처 |
| I8 / IA88 | 8 / 16 | IA88만 | 회색조 마스크와 디테일 맵 |
VTF
Valve 텍스처 형식(VTF)
VTF는 Half-Life 2, Counter-Strike: Source, Team Fortress 2, Garry's Mod 같은 게임에 쓰이는 Valve Source 엔진의 텍스처 형식입니다. 밉맵, 알파 투명도, 애니메이션 텍스처용 여러 프레임을 담을 수 있으며, GPU 형식으로 압축하거나 비압축으로 저장합니다. 모더들은 스프레이, 스킨, 맵 재질에 VTF를 사용합니다. Source 도구와 플러그인 밖에서는 열 수 있는 소프트웨어가 거의 없습니다.
- 압축 방식
- 손실 또는 무손실
- 투명도
- 예
- 애니메이션
- 예
- 도입 연도
- 2004 · Valve
PNG
PNG 이미지(Portable Network Graphics)
PNG는 1996년 PNG Development Group이 발표하고 이후 W3C와 ISO가 표준화한 무손실 래스터 형식입니다. 모든 픽셀을 그대로 보존하고, 완전한 알파 투명도를 지원하며, 글자, 날카로운 가장자리, 단색 영역을 아티팩트 없이 표현합니다. 이런 정확성 덕분에 스크린샷, 로고, 아이콘, 인터페이스 그래픽에 이상적입니다. 대신 용량이 문제여서, 사진을 PNG로 저장하면 같은 사진의 JPEG나 WebP보다 몇 배 커지는 경우가 많습니다. 모든 브라우저, 운영 체제, 편집기에서 PNG 파일을 열 수 있습니다.
- 압축 방식
- 무손실
- 투명도
- 예
- 애니메이션
- 아니요
- 도입 연도
- 1996 · PNG Development Group
모더와 플레이어는 소스 엔진 텍스처나 스프레이를 일반 소프트웨어에서 보고, 기록하고, 다시 작업하려고 VTF를 PNG로 변환합니다. PNG를 VTF로 변환하면 편집한 그림을 소스 게임이 불러오는 형식으로 다시 묶습니다.
VTF 텍스처가 변환되지 않거나 이상하게 보일 때
파일이 .vtf가 아니라 .vtex_c로 끝남
Counter-Strike 2 같은 게임의 Source 2 텍스처입니다. 다른 형식이므로 Source 1 게임에서 원래 VTF를 찾으십시오.
PNG가 하늘색이나 보라색임
노멀 맵이나 범프 맵을 변환한 것입니다. VMT를 열고
$basetexture줄을 따라가 색상 텍스처를 찾으십시오.움직이는 스프레이가 정지 이미지 한 장이 됨
애니메이션 입력을 모든 프레임을 각각 파일로 내보내기로 설정하고 다시 변환하십시오.
텍스처가 게임 폴더에 없음
VPK 아카이브에 묶여 있습니다. GCFScape나 Valve의
vpk도구로 추출한 다음 .vtf를 업로드하십시오.
PNG를 얻은 뒤에는 대개 색을 바꾸거나, Garry's Mod 애드온용 스킨을 다시 만들거나, 창작마당(Workshop) 페이지용 미리보기 이미지를 만듭니다. 다시 묶었을 때 모델의 UV 배치에 맞도록 원래의 2의 거듭제곱 크기에서 편집하십시오. 다른 엔진은 텍스처를 다르게 저장합니다. DirectX 게임이라면 DDS PNG 변환이 BC라는 이름으로 불리는 같은 계열의 블록 압축을 디코딩합니다.
VTF PNG 변환 자주 묻는 질문
VTFEdit 말고 VTF 파일을 여는 프로그램은 무엇입니까?
Nem이 만든 VTFEdit가 대표적인 Windows 도구이며, 같은 제작자의 플러그인이 Photoshop에 VTF 지원을 추가합니다. 대부분의 일반 이미지 뷰어와 편집기는 VTF를 전혀 읽지 못합니다. 그림을 보거나 편집하기만 하면 될 때는 PNG로 변환하면 이런 프로그램이 필요 없습니다.
PNG가 스프레이나 데칼의 투명도를 유지합니까?
유지합니다. DXT1, DXT5, 비압축 VTF에 저장된 알파는 PNG의 알파 채널에 기록됩니다. DXT1의 딱 떨어지는 잘린 경계는 그대로 날카롭고, DXT5나 BGRA8888의 부드러운 페이드는 그대로 부드럽습니다.
VTF PNG 변환 결과가 흐리거나 깍두기처럼 보이는 이유는 무엇입니까?
대부분의 VTF는 4 × 4 픽셀 블록마다 색 두 개와 작은 인덱스로 표현하는 DXT 압축을 씁니다. 블록 현상은 게임이 저장한 텍스처의 일부이며, PNG는 없는 디테일을 지어내지 않고 그것을 정확히 재현합니다.
소스 게임의 텍스처는 어디에 저장되어 있습니까?
게임 폴더의 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까지의 게임이 쓰는 원래 소스 엔진 VTF를 읽습니다.
작은 밉맵 사본도 받습니까?
받지 않으며, 가장 큰 이미지만 저장됩니다. 밉맵은 엔진이 멀리 있는 표면에 쓰는 절반 크기 사본으로, PNG VTF 변환으로 새 VTF를 만들 때 다시 생성됩니다.