Roblox Studio Vector3 tool

로블록스 Vector3 거리 계산기

두 3차원 좌표의 거리, B−A 변화량, 중점과 A에서 B로 향하는 단위 방향을 계산합니다. 입력값은 브라우저 안에서만 처리됩니다.

두 좌표 입력

Studio의 Position 값을 기준으로 X, Y, Z를 입력하세요. 정수와 소수를 사용할 수 있습니다.

시작점 A
도착점 B

각 값은 -1,000,000,000부터 1,000,000,000 사이의 유한한 숫자여야 합니다.

여섯 좌표를 입력하고 거리 계산하기를 누르세요.

거리 0과 아주 작은 거리는 구분하세요

A=(0,0,0), B=(0.0000001,0,0)이면 브라우저 계산 거리는 1e-7, 단위 방향은 (1,0,0)입니다. B도 (0,0,0)이면 거리는 0이고 방향이 없습니다. 결과와 생성 코드에 작은 좌표를 0으로 반올림해 넣지 않도록 했습니다.

브라우저의 숫자 연산과 Roblox Vector3 내부 표현의 정밀도는 같다고 가정할 수 없습니다. 특히 큰 좌표에서 작은 차이를 비교할 때는 생성 코드의 실제 offset.Magnitude를 Studio Output에서 확인하세요. 이 계산은 직선 거리 모델이며 엔진 측정 결과가 아닙니다.

문서 재확인·도구 수정: 2026년 10월 24일 · 작성: Robux.co.kr 운영자. 입력·예상·브라우저 출력 검증 기록에서 같은 값으로 재현할 수 있습니다. Roblox Studio·Player 실행 검증은 포함하지 않습니다.

계산 결과 확인 순서

  1. Studio 속성 창에서 시작 파트와 도착 파트의 Position을 각각 확인합니다.
  2. X, Y, Z를 같은 축 입력칸에 넣고 계산합니다.
  3. 예시 입력은 A=(0, 5, 0), B=(12, 5, -9)이며 거리는 15 studs가 나와야 합니다.
  4. Luau 코드를 복사한 뒤 Studio 출력값과 이 페이지 결과를 한 번 비교합니다.

거리·중점·방향의 차이

거리에는 (pointB - pointA).Magnitude를, 중점에는 (pointA + pointB) / 2를 사용합니다. 단위 방향은 두 점이 다를 때 (pointB - pointA).Unit으로 만들 수 있습니다. 두 점이 같으면 방향이 없으므로 이 도구는 단위 벡터 대신 명확한 경고를 표시하고 안전한 조건문이 포함된 코드를 만듭니다.

숫자 표시: 브라우저가 읽은 유한한 숫자를 고정 소수 자릿수로 자르지 않고 표시합니다. 아주 작거나 큰 숫자는 지수 표기로 나올 수 있습니다.

공식 문서와 적용 범위

Roblox Creator Hub의 Vector3 데이터 형식 문서는 Vector3.new(x, y, z) 생성자, Magnitude와 Unit 속성, 벡터 덧셈·뺄셈과 숫자 나눗셈을 안내합니다. 문서에는 발표일이 표시되지 않았으며 2026년 8월 31일에 확인했습니다.

이 페이지는 직선 거리와 기본 벡터 연산만 계산합니다. 경로 탐색 거리, 충돌, 중력, 회전, CFrame 방향, 지형 우회와 네트워크 지연은 반영하지 않습니다. 입력 좌표와 결과는 저장하거나 서버로 전송하지 않습니다.