스킨 1(GTA)
스킨(Skin)은 Grand Theft Auto 게임 시리즈에서 의류, 차량, 무기 등에 사용되는 빈 3D 모델(DFF 파일) 위에 입혀지는 텍스처를 의미합니다. 모든 스킨은 IMG 아카이브와 TXD 아카이브 내에 저장되지만, Grand Theft Auto: Vice City와 Grand Theft Auto: San Andreas에서는 TXD 아카이브만 존재합니다. 모든 스킨이 동일한 것은 아닙니다. 대부분의 스킨은 동일한 설정을 따르지만, 적용되는 모델의 UV 매핑이 다르기 때문에 그렇지 않은 스킨들도 있습니다. 이러한 스킨들은 게임 내에서 올바르게 렌더링되기 위해 대응하는 DFF 파일이 필요합니다. 예를 들어, 일부 게임 내 NPC 캐릭터의 스킨은 128x128, 64x64 또는 256x256 미만의 크기로 되어 있어 사용자 지정 스킨의 디자인을 따르지 않습니다.
사용자 지정 스킨
Grand Theft Auto III와 Grand Theft Auto: Vice City의 PC 버전에는 플레이어가 직접 스킨을 제작할 수 있는 기능이 있었습니다. 이 스킨들은 게임마다 다른 레이아웃을 가집니다. 사용자가 생성하는 모든 스킨은 24비트 비트맵(bmp) 파일이어야 하며, 크기는 256x256이어야 합니다. 스킨의 각 부분은 모델을 중심으로 대칭으로 미러링되므로, 이미지 제작자는 신체 부위의 절반만 만들면 됩니다. 스킨 파일은 일반적으로 설치 디렉토리의 skins 폴더(`Program Files\Rockstar Games\[게임명]\skins`) 또는 게임이 설치된 위치에 저장됩니다. GTA III의 스킨은 플레이어가 죄수복을 입고 있을 때를 제외하면 언제든지 변경할 수 있지만, GTA Vice City의 스킨은 거리 복장 상태에서만 작동합니다.
-
GTA III.
-
GTA Vice City.
텍스처 가이드
아래는 GTA Vice City에서 스킨이 올바르게 출력되기 위해 플레이어가 따라야 하는 디자인 템플릿입니다:
오류 및 버그
두 게임 모두에서 사용자 지정 스킨 파일명의 21번째 문자가 e일 경우, 항공기 조작이 손상되는 버그가 발생합니다(예: Airtrain, DeadDodo). 이로 인해 항공기가 지면 안이나 아래로 비행하게 됩니다(GTA III의 경우, 동일한 기능을 사용하는 기차에도 영향을 미칩니다). 이는 게임 엔진이 해당 문자를 지수 함수로 잘못 인식하여 항공기의 비행 경로를 처리하는 CPlane 함수에서 오류가 발생하기 때문입니다. 22번째 문자가 숫자일 경우, 항공기의 비행 고도에 더 큰 영향을 주어 항공기가 맵의 경계 밖으로 너무 멀리 스폰되어 볼 수 없게 되는 경우가 많습니다. 이 오류로 인해 비행기가 비현실적으로 갑자기 위아래로 곡선을 그리며 비행하거나 지형 아래를 통과하는 현상이 발생할 수 있습니다.
이 문제는 GTA Vice City의 코르테즈의 요트에도 영향을 미칩니다. 요트 역시 동일한 함수를 사용하기 때문입니다. 이로 인해 요트가 물속에 잠겨 코르테즈 대령이 익사하면서 임무인 All Hands On Deck!를 완료할 수 없게 되는 경우가 많습니다. 하지만 숫자 글리치를 이용하면 요트가 공중에 스폰되어 움직이게 할 수도 있습니다. 22번째 문자로 높은 숫자를 사용하면 요트가 너무 높은 고도에 스폰되어, 부동 소수점 반올림 오류가 발생합니다. 이 반올림 오류는 컷신 중에 캐릭터 모델의 얼굴이 심하게 뒤틀리거나, 팔이 기이하게 꺾이는 등 주요한 그래픽 왜곡을 유발합니다.[1]
-
Grand Theft Auto III에서 손상된 비행기 경로 데이터.
-
Grand Theft Auto: Vice City에서 손상된 코르테즈의 요트 경로 데이터.
-
코르테즈 임무 진행 중 로딩 시 모델이 물속에 배치된 모습.
-
손상된 경로 데이터로 인해 지하에서 비행하는 "데드" 도도.
-
손상된 경로 데이터로 인해 해수면에서 비행하는 비행기.
참고
- 스킨에 글자가 적혀 있을 경우, 제대로 표시되지 않을 수 있습니다(거꾸로 나오거나, 뒤집히거나, 이중으로 나오거나, 반대 방향으로 적힐 수 있습니다).
참조
|