Roblox Studio CFrame tool

로블록스 CFrame 회전 코드 생성기

Studio의 도(degree) 각도를 라디안으로 바꾸고 CFrame.fromEulerAnglesXYZ() 코드를 만듭니다. 입력값은 서버로 전송하지 않고 브라우저 안에서만 처리됩니다.

X·Y·Z 회전 입력

Studio Properties에서 읽은 Orientation 각도를 도 단위로 입력하세요. 생성자는 X → Y → Z 순서를 사용합니다.

상대 회전은 현재 CFrame 뒤에 새 회전을 곱합니다.

세 축 모두 -100,000도부터 100,000도까지 유한한 숫자로 입력하세요.

세 축의 각도를 입력하고 코드 생성하기를 누르세요.

Studio에서 사용하는 순서

  1. 회전할 Part를 선택하고 Properties의 Orientation X·Y·Z 값을 기록합니다.
  2. 세 각도를 이 페이지에 도 단위로 입력합니다.
  3. 새 회전만 만들지, 위치를 유지하고 회전을 교체할지, 현재 방향에 더할지 선택합니다.
  4. 생성된 Luau 코드를 Script에 붙이고 workspace.Part를 실제 Part 경로로 바꿉니다.
  5. Studio Play 테스트에서 축과 회전 방향이 의도와 같은지 확인합니다.

세 적용 방식의 차이

  • 회전 CFrame만 만들기: 다른 위치 CFrame과 조합할 rotation 변수만 만듭니다.
  • Part 위치 유지·회전 교체: CFrame.new(part.Position)에 새 회전을 곱해 기존 위치를 보존합니다.
  • 현재 Part 기준 상대 회전: part.CFrame * rotation으로 현재 방향 뒤에 회전을 추가합니다.
적용 범위: 이 도구는 XYZ 오일러 회전 코드를 생성합니다. 회전 순서가 다른 코드, 월드 공간과 로컬 공간의 곱셈 순서, 모델 Pivot과 제약 조건은 결과가 달라질 수 있으므로 Studio에서 실제 Part 방향을 확인하세요.

공식 문서 확인 내용

Roblox Creator Hub의 CFrames 가이드CFrame.fromEulerAnglesXYZ()가 회전 각도를 라디안으로 받으며, 도 단위를 쓰려면 math.rad()로 변환하라고 안내합니다. 공식 예시는 Y축 45°를 CFrame.fromEulerAnglesXYZ(0, math.rad(45), 0)으로 만듭니다.

CFrame 데이터 형식 문서에서 fromEulerAnglesXYZ(rx, ry, rz), Angles(rx, ry, rz), fromOrientation(rx, ry, rz) 생성자와 CFrame 곱셈을 2026년 9월 1일 확인했습니다. 실제 Roblox Studio에서 Part를 회전하지는 않았으므로 생성 코드를 붙인 뒤 축 방향과 곱셈 순서를 직접 테스트하세요.