무엇을 실행했나요?
확인일: 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")
오류가 나면 이전 코드가 숨겨지는지 확인하고 입력을 고쳐 다시 생성하세요. 코드에 나온 객체 경로와 변수는 자신의 프로젝트에 맞게 준비해야 합니다.
오류 입력과 화면 확인
- UDim2의 부모 크기 빈 값·0 이하 입력과 계산된 자식 크기 0을 오류로 표시하고 이전 결과를 숨기는 동작 확인.
- 두 부모 비교에서 800×450의 일부 이탈(겹침 41.667%)과 390×844의 전체 이탈(0%)을 확인.
- UDim2 입력·좌표 TXT 내려받기의 줄바꿈·한글·비교 값을 확인하고 비교 입력 수정 후 오래된 비교 기록이 제거되는 동작 확인.
- 렉 비교의 전후 중앙값·변화율 네 예제와 혼합 결과·범위 겹침 안내를 확인. 빈 표본을 입력하면 이전 결과가 숨겨지는 동작 확인.
- 가상 예제의 렉 TXT 기록에 실제 측정값이 아니라는 표시와 계산된 변화율이 포함되는지 확인.
- 320·375·768·1280px 너비에서 UI 배치·렉 비교·긴 코드 가이드의 가로 넘침을 확인. 좁은 화면의 목차는 접힌 상태로 시작하며 펼칠 수 있음.
결과가 다르게 나오면
입력한 모든 값, 결과 문구와 페이지 주소를 보관하세요. 숫자 기록은 각 도구의 TXT 내려받기로 저장할 수 있습니다. 다른 화면이나 계산이 보이면 오류를 제보해 주세요. 비밀번호·인증 코드·게임의 비공개 데이터는 필요하지 않습니다.
작성·검증 기록: Robux.co.kr 운영자 · 콘텐츠 작성·검증 원칙. 문서의 안내를 바꾸었거나 입력 범위·계산식이 바뀌면 관련 사례도 다시 점검합니다.