언리얼 애님블루프린트·컨트롤릭: 짐벌 락
짐벌 락이란 무엇인가요?
짐벌 락(Gimbal Lock)은 회전 고리 세 개를 겹쳐 만든 장치에서 생기는 문제예요. 카메라 짐벌처럼 고리 안에 또 고리가 들어 있는 구조를 떠올려 보세요. 바깥 고리, 가운데 고리, 안쪽 고리가 각각 다른 방향으로 돌기 때문에 평소에는 어느 쪽으로든 자유롭게 방향을 잡을 수 있어요. 그런데 가운데 고리가 90도까지 기울어지면 바깥 고리와 안쪽 고리의 회전축이 같은 직선 위에 놓입니다. 이때는 두 고리를 따로 돌려도 결과가 똑같아서, 돌릴 수 있는 방향이 셋에서 둘로 줄어들어요.
이런 현상은 우리가 사용하는 컴퓨터 게임이나 로봇에서도 볼 수 있어요. 특히 비행기 조종 시뮬레이터나 가상 현실 게임에서 중요한 부분이에요.
짐벌 락은 어떻게 일어나나요?
짐벌 락이 생기는 이유는 세 회전축이 사슬처럼 순서대로 매달려 있기 때문이에요. 바깥 축을 돌리면 그 안쪽 두 축이 통째로 따라 움직이고, 가운데 축을 돌리면 안쪽 축이 따라 움직이죠. 그래서 가운데 축이 ±90도로 기울어지는 순간 바깥 축과 안쪽 축이 같은 방향을 가리키게 돼요. 서로 다른 두 손잡이가 결국 같은 회전만 만들어 내는 셈이라, 그 사이에 있던 회전 방향 하나가 사라집니다.
예를 들어 항공기나 우주선의 자세를 재는 기계식 자이로스코프가 그래요. 기체가 기수를 크게 들어 올려 가운데 축이 90도에 가까워지면, 장치가 알려 주던 방향 정보 하나가 무의미해집니다. 실제로 아폴로 우주선의 관성 측정 장치에도 이 한계가 있어서, 짐벌 락에 가까운 자세에 들어가면 자세 기준을 처음부터 다시 잡아야 했어요.
짐벌 락을 알면 좋아지는 점
짐벌 락을 이해하면 3D 게임이나 시뮬레이션에서 카메라가 갑자기 홱 돌아가거나 화면이 뒤틀리는 이유를 짚어 낼 수 있어요. 원인을 알면 회전을 다루는 방식을 바꿔서 미리 피할 수 있죠.
또한, 로봇 공학자나 게임 개발자는 이러한 문제를 미리 예방하고 해결하는 기술을 개발할 수 있어요. 그래서 기계의 움직임이 더 안정적이고 예측 가능해집니다.
짐벌 락을 모르면 겪는 문제
짐벌 락을 모르면 캐릭터가 하늘을 올려다보는 순간 좌우 회전이 먹통이 되거나, 특정 각도에서만 카메라가 튀는 현상을 만나고도 원인을 찾지 못해요. 각도 값만 조금씩 바꾸며 시행착오를 반복하다가, 다른 각도에서 같은 문제가 또 터지기 쉽습니다.
이런 경험은 사용자에게 혼란을 주고 게임이나 시뮬레이션의 재미를 떨어뜨릴 수 있어요. 그래서 이 현상을 이해하고 대비하는 것이 중요해요.
짐벌 락이 실제로 나타나는 곳

회전축을 겹쳐 쓰는 장치라면 어디서든 비슷한 제약이 생겨요. 사진 속 경위의처럼 축을 쌓아 방향을 재는 장비는 바로 위쪽(천정)을 겨눌 때 좌우 회전이 사실상 의미를 잃습니다. 세 축 짐벌을 쓴 아폴로 우주선의 관성 측정 장치는 이 문제가 더 뚜렷해서, 짐벌 락에 가까운 자세에 들어가면 자세 기준 자체를 다시 잡아야 했어요. 요즘은 카메라·드론 짐벌과 3D 그래픽 소프트웨어가 같은 문제를 다룹니다.
짐벌 락을 피하는 방법
가장 널리 쓰이는 해법은 회전을 오일러 각(세 축의 각도) 대신 쿼터니언으로 표현하는 거예요. 쿼터니언은 축이 겹칠 일이 없어서 자유도가 사라지지 않고, 두 자세 사이를 부드럽게 이어 주기에도 좋아요. 기계 장치에서는 축을 하나 더 붙인 4축 짐벌을 쓰거나, 짐벌 락에 가까워지면 센서를 다시 정렬하는 방식으로 대응합니다.
물론 공짜는 아니에요. 쿼터니언은 숫자만 봐서는 사람이 자세를 가늠하기 어려워서, 편집 도구에서는 화면에 오일러 각으로 보여 주고 내부 계산만 쿼터니언으로 하는 경우가 많아요. 4축 짐벌도 부품과 무게가 늘어나고요. 그래서 어떤 방식을 쓸지는 장치와 상황에 맞춰 고르게 됩니다.
출처
리깅 파이프라인 자동화 도구
반복 작업은 스크립트에게. 현업에서 쓰는 리깅 툴 모음.
리깅 도구 보기