Inputs · expected values · observed output

도구 계산 검증 기록

결과 숫자가 어떻게 나왔는지 같은 입력으로 다시 확인할 수 있도록 계산 사례와 실제 브라우저 출력을 공개합니다.

무엇을 실행했나요?

확인일: 2026-10-22 · 실행 환경: Windows · Microsoft Edge 155.0.4283.62 · 실제 브라우저 폼 입력. 이 사이트의 실제 계산 폼에 예제 값을 넣고 계산 버튼을 눌러 출력 문구를 예상값과 비교했습니다. 입력값은 설명을 위해 만든 가상 값이며 실제 플레이 측정값이 아닙니다.

Roblox Studio·Player는 실행하지 않았습니다. 이 기록은 브라우저 계산·입력 검증에 한정됩니다. UI의 실제 AbsolutePosition, 게임 FPS 개선, 서버 지연 원인, Roblox 엔진 동작을 확인한 자료가 아닙니다.

UDim2: AnchorPoint와 부모 크기 비교

한 단계의 회전 없는 부모·자식 관계에서 좌표를 확인했습니다. 크기는 부모×Size Scale+Offset, 왼쪽 위는 부모×Position Scale+Offset−자식 크기×AnchorPoint로 별도 계산했습니다. Layout·Constraints·UIScale과 ScreenGui inset은 제외합니다.

가운데 기준점 · 예상 좌표와 일치

입력: 부모 800×450px · Position (0.5, 0, 0.5, 0) · Size (0, 240, 0, 120) · AnchorPoint (0.5, 0.5)

예상: 크기 240×120px, 왼쪽 280·위 165px

브라우저 출력: 240 × 120 px / X 280 / Y 165 px

AnchorPoint 0 · 예상 좌표와 일치

입력: 부모 800×450px · Position (0.5, 0, 0.5, 0) · Size (0, 240, 0, 120) · AnchorPoint (0, 0)

예상: 크기 240×120px, 왼쪽 400·위 225px

브라우저 출력: 240 × 120 px / X 400 / Y 225 px

AnchorPoint 1 · 예상 좌표와 일치

입력: 부모 800×450px · Position (0.5, 0, 0.5, 0) · Size (0, 240, 0, 120) · AnchorPoint (1, 1)

예상: 크기 240×120px, 왼쪽 160·위 105px

브라우저 출력: 240 × 120 px / X 160 / Y 105 px

좁은 부모에서 중앙 정렬 · 예상 좌표와 일치

입력: 부모 390×844px · Position (0.5, 0, 0.5, 0) · Size (0, 240, 0, 120) · AnchorPoint (0.5, 0.5)

예상: 크기 240×120px, 왼쪽 75·위 362px

브라우저 출력: 240 × 120 px / X 75 / Y 362 px

고정 Offset 일부 이탈 · 예상 좌표와 일치

입력: 부모 800×450px · Position (0, 700, 0, 100) · Size (0, 240, 0, 120) · AnchorPoint (0, 0)

예상: 크기 240×120px, 왼쪽 700·위 100px

브라우저 출력: 240 × 120 px / X 700 / Y 100 px

고정 Offset 전체 이탈 · 예상 좌표와 일치

입력: 부모 390×844px · Position (0, 700, 0, 100) · Size (0, 240, 0, 120) · AnchorPoint (0, 0)

예상: 크기 240×120px, 왼쪽 700·위 100px

브라우저 출력: 240 × 120 px / X 700 / Y 100 px

좁은 부모에서 비율 너비 · 예상 좌표와 일치

입력: 부모 390×844px · Position (0.5, 0, 0.5, 0) · Size (0.8, 0, 0, 120) · AnchorPoint (0.5, 0.5)

예상: 크기 312×120px, 왼쪽 39·위 362px

브라우저 출력: 312 × 120 px / X 39 / Y 362 px

넓은 부모에서 비율 너비 · 예상 좌표와 일치

입력: 부모 800×450px · Position (0.5, 0, 0.5, 0) · Size (0.8, 0, 0, 120) · AnchorPoint (0.5, 0.5)

예상: 크기 640×120px, 왼쪽 80·위 165px

브라우저 출력: 640 × 120 px / X 80 / Y 165 px

UDim2 배치 실험실에서 재현하기 → · 가운데 정렬 예제를 선택한 뒤 위 입력값을 넣고 계산하세요. 두 부모 비교에서 같은 배치가 좁은 부모에서도 유지되는지 추가 확인할 수 있습니다.

렉 비교: 중앙값과 변화율

표본은 각 조건에서 핑·FPS를 세 번씩 입력했습니다. 변화율은 (변경 후 중앙값−변경 전 중앙값)÷변경 전 중앙값×100입니다. 표본 범위 겹침은 통계적 유의성 판정이 아닙니다.

그래픽 조건 비교 예제 · 예상 변화율과 일치

입력: 전 핑 [80,85,90], FPS [20,22,21] → 후 핑 [82,84,88], FPS [40,42,41]

예상: 핑 중앙값 85→84ms, FPS 중앙값 21→41; 핑 -1 (-1.2%), FPS +20 (+95.2%)

브라우저 출력: 핑 -1 (-1.2%), FPS +20 (+95.2%)

핑 변화 예제 · 예상 변화율과 일치

입력: 전 핑 [220,260,240], FPS [58,60,59] → 후 핑 [80,90,85], FPS [59,60,58]

예상: 핑 중앙값 240→85ms, FPS 중앙값 59→59; 핑 -155 (-64.6%), FPS 0 (0%)

브라우저 출력: 핑 -155 (-64.6%), FPS 0 (0%)

순간값이 큰 예제 · 예상 변화율과 일치

입력: 전 핑 [60,65,400], FPS [58,60,59] → 후 핑 [62,68,390], FPS [59,60,58]

예상: 핑 중앙값 65→68ms, FPS 중앙값 59→59; 핑 +3 (+4.6%), FPS 0 (0%)

브라우저 출력: 핑 +3 (+4.6%), FPS 0 (0%)

핑과 FPS가 엇갈리는 예제 · 예상 변화율과 일치

입력: 전 핑 [220,240,260], FPS [58,60,59] → 후 핑 [80,90,100], FPS [20,22,21]

예상: 핑 중앙값 240→90ms, FPS 중앙값 59→21; 핑 -150 (-62.5%), FPS -38 (-64.4%)

브라우저 출력: 핑 -150 (-62.5%), FPS -38 (-64.4%)

렉 비교 실험실에서 같은 예제 실행하기 →

Studio 도구: 숫자 보존과 변수 이름

확인일: 2026-10-24 · 실행 환경: Windows · Microsoft Edge 155.0.4283.62 · 실제 브라우저 폼 입력. 각 도구의 실제 브라우저 폼에 설명용 입력값을 넣고 생성 버튼을 눌렀습니다. 작은 숫자의 지수 표기는 같은 숫자를 뜻합니다. 예를 들어 1e-7은 0.0000001입니다.

범위: 아래 기록은 브라우저에서 표시한 계산·코드·입력 오류만 비교합니다. 실제 Instance, AnimationTrack, Tween, 충돌, 색상 효과를 Roblox Studio·Player에서 실행한 결과가 아닙니다. 엔진의 자료형 정밀도와 실행 결과는 따로 확인해야 합니다.

TweenInfo: 작은 Time·Delay 보존 · 예상 출력과 일치

입력: 재생 시간 0.0000001초, 지연 0.00000001초; 나머지는 기본값

예상: 1e-7, -- Time / 1e-8 -- DelayTime

브라우저 출력: 1e-7, -- Time / 1e-8 -- DelayTime

같은 도구에서 재현하기 →

NumberSequence: 작은 Time·Envelope 보존 · 예상 출력과 일치

입력: 기본 3행의 가운데 Time과 Envelope를 각각 0.000000001로 변경

예상: NumberSequenceKeypoint.new(1e-9, 1, 1e-9)

브라우저 출력: NumberSequenceKeypoint.new(1e-9, 1, 1e-9)

같은 도구에서 재현하기 →

ColorSequence: 작은 Time 보존 · 예상 출력과 일치

입력: 기본 2행 사이에 행 추가, 가운데 Time 0.000000001, 색상 #808080

예상: ColorSequenceKeypoint.new(1e-9, Color3.fromRGB(128, 128, 128))

브라우저 출력: ColorSequenceKeypoint.new(1e-9, Color3.fromRGB(128, 128, 128))

같은 도구에서 재현하기 →

Vector3: 0이 아닌 작은 거리 · 예상 출력과 일치

입력: A=(0,0,0), B=(0.0000001,0,0); 거리 1e-7, 단위 방향 (1,0,0)

예상: Vector3.new(1e-7, 0, 0)

브라우저 출력: Vector3.new(1e-7, 0, 0)

같은 도구에서 재현하기 →

AnimationTrack: 목표 시간 보존 · 예상 출력과 일치

입력: 원본 길이 1초, 목표 시간 0.0000001초; 계산 배수 10,000,000

예상: playForDuration(animationTrack, 1e-7)

브라우저 출력: playForDuration(animationTrack, 1e-7)

같은 도구에서 재현하기 →

CFrame: 작은 입력 각도 보존 · 예상 출력과 일치

입력: X=0.000000001도, Y=0도, Z=0도

예상: math.rad(1e-9)

브라우저 출력: math.rad(1e-9)

같은 도구에서 재현하기 →

Raycast: 목적지 좌표 보존 · 예상 출력과 일치

입력: 시작점=(0,0,0), 목적지=(0.0000001,0,0); 필터 없음

예상: local rayDestination = Vector3.new(1e-7, 0, 0)

브라우저 출력: local rayDestination = Vector3.new(1e-7, 0, 0)

같은 도구에서 재현하기 →

Attribute: 도우미 이름과 같은 변수 · 예상 출력과 일치

입력: Instance 변수 attributeName, Attribute 이름 Speed, String 값 test

예상: local attributeTarget = attributeName / attributeTarget:SetAttribute(attributeName, "test")

브라우저 출력: local attributeTarget = attributeName / attributeTarget:SetAttribute(attributeName, "test")

같은 도구에서 재현하기 →

오류가 나면 이전 코드가 숨겨지는지 확인하고 입력을 고쳐 다시 생성하세요. 코드에 나온 객체 경로와 변수는 자신의 프로젝트에 맞게 준비해야 합니다.

오류 입력과 화면 확인

결과가 다르게 나오면

입력한 모든 값, 결과 문구와 페이지 주소를 보관하세요. 숫자 기록은 각 도구의 TXT 내려받기로 저장할 수 있습니다. 다른 화면이나 계산이 보이면 오류를 제보해 주세요. 비밀번호·인증 코드·게임의 비공개 데이터는 필요하지 않습니다.

작성·검증 기록: Robux.co.kr 운영자 · 콘텐츠 작성·검증 원칙. 문서의 안내를 바꾸었거나 입력 범위·계산식이 바뀌면 관련 사례도 다시 점검합니다.