유닛(GTA)
그랜드 테프트 오토의 일부 에디션에서는 거리를 측정하는 방식이 다릅니다. 초기 에디션인 GTA와 GTA 2에서는 파일 형식의 지형 데이터 격자 시스템을 기반으로 측정합니다. 이후 에디션에서는 미터와 미터 단위의 분할을 사용합니다.
어떤 그랜드 테프트 오토 에디션의 환경도 지구의 곡률을 모방하려 하지 않으며, 평면과 직선을 사용하여 위치의 기준을 잡습니다.
이 레벨들의 맵 데이터는 큐브 격자로 구성됩니다. 동쪽에서 서쪽으로 256개의 큐브, 북쪽에서 남쪽으로 256개의 큐브가 있습니다. 총 6개의 큐브 층이 있어 총 393,216개의 큐브가 생성됩니다. 두 에디션 모두 각 큐브의 면은 64x64 픽셀 크기의 텍스처 하나를 사용할 수 있습니다. 이는 객체 배치에 사용할 수 있는 규칙적인 격자를 제공합니다.
GTA1과 GTA2에서는 전체 환경이 양수 좌표로 덮여 있으므로 음수 값은 필요하지 않습니다.
큐브 좌표
GTA1과 GTA2에서 큐브 하나는 1990년대 일반적인 미국 패밀리카의 길이와 같은 크기이며, 보통 약 4.5미터 정도입니다(일부는 더 크거나 작습니다). 따라서 GTA와 GTA 2의 각 큐브 측면은 4.5미터 길이입니다. 이로 인해 게임 환경은 동서로 1,152미터, 남북으로 같은 거리가 됩니다. 반면 높이는 27미터에 불과합니다. 전체 게임 영역은 1,327,104제곱미터, 즉 1.327제곱킬로미터입니다.
이 게임들의 좌표는 환경의 북서쪽 최상단 모서리인 (0,0,0)에서 시작하여 남동쪽 모서리인 (255,255,5)에서 끝납니다. GTA에서는 이 좌표들이 모두 정수여야 하지만, GTA 2에서는 (12.3, 98.75, 3.5)와 같이 소수를 사용할 수 있습니다. 정수 큐브 좌표는 객체를 큐브의 북서쪽 모서리에 정확히 배치합니다.
해수면은 일반적으로 건물들이 사용할 수 있는 매우 제한된 높이를 모두 활용할 수 있도록 가장 낮은 레벨에 배치됩니다.
픽셀 좌표
GTA 2는 큐브 좌표 시스템에서 소수를 사용할 수 있기 때문에 더 정밀한 단위가 필요하지 않습니다. 하지만 GTA는 더 정밀한 단위가 필요하며, 이를 위해 큐브 면의 픽셀 위치를 사용합니다. 이 좌표는 환경의 북서쪽 최상단 모서리인 (0,0,0)에서 시작하여 남동쪽 모서리인 (16383,16383,383)까지 이어집니다.
큐브 하나당 64개의 픽셀이 있습니다. 64로 나누어떨어지는 픽셀 좌표는 객체를 큐브의 북동쪽 모서리에 정확히 배치합니다. 32픽셀의 오프셋을 사용하면 객체가 큐브의 중앙에 정확히 배치됩니다.
예외
GTA와 GTA 2의 일부 객체는 좌표 시스템에서 오프셋을 가지는데, 가장 대표적인 것이 GTA의 TELEPHONE 객체(플레이어가 미션을 받을 수 있는 공중전화 생성)와 GTA 2의 TOWER 객체(특수 벽과 타워를 고체로 만들기 위해)입니다.
일부 객체는 수직 축(Z축 또는 세 번째 좌표 위치)에 배치되는 방식에 특별한 요구 사항이 있습니다. 일반적으로 객체는 배치하려는 큐브 바로 위의 큐브 안에 생성되어야 합니다. 그러나 일부 객체(예: GTA1의 DUM_MIS_TRIG)는 그보다 더 높은 큐브에 배치되어야 합니다.
그랜드 테프트 오토의 3D 에디션에서 거리 단위는 표준화되었으며 1미터를 기준으로 정확하게 측정됩니다. 따라서 GTA III, GTA Vice City 또는 GTA San Andreas의 1단위는 1미터와 같습니다. 이러한 "표준 단위"는 부동 소수점을 사용할 수 있지만, 게임 경계 가장자리 근처에서는 정밀도가 부족할 수밖에 없습니다. 따라서 GTA와 마찬가지로 보조 좌표 시스템이 도입되었습니다. 이 시스템은 1미터의 16분의 1(6.25cm)인 "정밀 단위"를 사용하며 소수점도 허용하여 훨씬 더 정확한 좌표 시스템을 만듭니다.
각 에디션의 게임 환경 크기는 다르며 에디션이 거듭될수록 커졌습니다.
- GTA III
- 표준 단위 기준 (-???,-???,-???)부터 (???,???,???)까지.
- 총 면적: ?.??? 제곱킬로미터.
- GTA Vice City
- 표준 단위 기준 대략 (-2300,-1900,-INF.)부터 (1540,1900,INF.)까지.
- 총 면적: 14.6 제곱킬로미터.
- GTA San Andreas
- 표준 단위 기준 (-3000,-3000,-INF.)부터 (3000,3000,INF.)까지.
- 총 면적: 36.0 제곱킬로미터.
이러한 제한은 SA Limit Adjuster와 같은 여러 도구를 사용하여 늘릴 수 있습니다.
해수면은 일반적으로 원점의 수직 높이보다 약간 위, 보통 원점 위 0에서 100단위 사이에 배치됩니다. 이는 건물 배치 시 Z축 위치에 양수를 사용하게 하여 데이터를 사람이 이해하기 쉽게 만들기 위함입니다.
표준 단위
이 3D 에디션들은 표준 그래프 축을 사용하여 게임 환경의 중심에서 위치를 대략적으로 측정합니다. 따라서 원점 아래와 남서쪽의 위치는 세 축 모두에서 음수이며, 원점 위와 북동쪽의 위치는 세 축 모두에서 양수입니다. 다른 위치들은 음수와 양수 값이 혼합되어 있습니다.
각 표준 단위는 정확히 1미터 길이입니다. 숫자가 가질 수 있는 최대 범위는 -1.5 x 10^-45에서 3.4 x 10^38까지이지만, 대부분의 목적을 위해 게임 환경의 크기로 제한됩니다. 게임에서 사용하는 float single(32비트 부동 소수점) 데이터의 정밀도는 -2048~2048 단위 내에서 가장 좋으며, 최대 -4069~4069 단위까지 사용할 수 있다는 점에 유의해야 합니다. 이 수치를 벗어나면 차량이 떨리거나 게임 환경의 물리 시뮬레이션이 불안정하고 부정확해질 수 있습니다.
정밀 단위
이 단위는 게임 환경 가장자리 근처에서 경로를 생성할 때 정밀도 부족을 극복하기 위해 AI 경로에서만 사용되는 것으로 보입니다. 표준 단위와 동일한 원점에서 동일한 방향으로 측정되므로 게임 환경의 일부 영역에서는 음수를 사용해야 합니다.
각 정밀 단위는 정확히 1미터의 16분의 1(6.25cm)이며 소수점이 허용됩니다. 숫자가 가질 수 있는 최대 범위는 -???에서 ???까지이지만, 대부분의 목적을 위해 게임 환경의 크기로 제한됩니다.
예외
GTA San Andreas는 일반적인 게임 환경을 벗어난 좌표를 사용할 수 있지만 사용 방법에는 제한이 있습니다. 미션 스크립트를 통해 경계 밖에도 여러 맵 객체를 배치할 수 있습니다. 플레이어는 경계 밖을 자유롭게 돌아다닐 수 있습니다. 이것이 추가 땅이나 섬을 추가하는 실용적인 방법은 아니지만, 장거리 미션 시나리오를 위한 추가적인 가능성을 제공합니다.
외부 링크
- CoordStudio by Cerbera - PC판 그랜드 테프트 오토에서 사용하는 모든 단위 간의 변환을 지원합니다.
내비게이션
| 게임 파일 내비게이션 |
|---|
| 게임 파일 |