안녕하세요, 오랜만에 인사드려요!올해 후반기에는 개인적인 사정이 있어 잠시 개발을 멈춰야 했어요😢. 그동안 토끼마을 프로젝트를 진행하지 못해 많이 아쉬웠지만, 저를 돌아보고 개발자로서 한 단계 성장할 수 있는 시간이었기도 했던 것 같아요. 저는 지금까지 토끼마을 프로젝트를 진행하면서 나름대로 열심히 개발을 진행해 왔다고 생각했어요. 하지만 프로젝트를 진행하는 과정에서 다른 개발자들과 교류할 기회가 많았고, 그 과정에서 저의 방식이 주류 개발 문화와 차이가 있다는 것을 느꼈어요.이 때문에 원활한 의사소통이나 협업에 애로사항이 생기는 부분이 있었고, 이를 개선하려면 저도 주류 개발 문화를 받아들여 성장하는 것이 필요하겠다고 생각했어요. 그래서 지금 저는 프로젝트를 모두가 쉽게 참여할 수 있는 방향으로 재정..
여러분 반가워요!저번 시간에 우리는 모션 확대범을 한번 만나봤는데요, 오늘은 이 친구가 프로젝트에서 실제로 어떤 역할을 하는지 보여드리려고 해요. 오늘의 목표는 왼쪽의 토끼를 따라하지만 움직임을 조금 과장해서 따라하는 오른쪽의 토끼를 만들어보는 거예요.그럼, 시작합니다! 저저번 시간에서 알아봤듯이, 우리의 토끼는 다양한 객체들의 집합으로 이루어져 있어요.게다가 이 객체들은 토끼라는 그룹에 무작위로 담겨 있는 것이 아니라, 오른쪽 사진처럼 서로 계층 구조를 형성하며 존재하고 있어요.이 계층 구조는 머리는 몸에 붙어 있고, 귀는 머리에 붙어 있는 등 실제 토끼의 구조를 따르기 때문에 각 객체들의 Local 움직임을 정의하는 것만으로도 토끼의 움직임을 직관적으로 구성할 수 있답니다. 아무튼, 그러면 먼저 '모..
안녕하세요! 오늘은 '모션 확대범'에 대해 알아볼 거예요.이름만 들어도 무시무시할 것 같은 이 친구는 사실 Shape Control 마을 기술의 정수로, 다양한 토끼의 모션 구현을 가능하게 해주는 핵심적인 역할을 하는, 이른바 한 집의 가장같은 친구랍니다.그럼 시작합니다! 여기 어떤 모션이 있습니다. 우리는 이 모션을 두 배로 '확대'해서 표현하고 싶어요.제가 한번 지금까지 알아본 물체의 연결 방식을 통해서 모션을 두 배로 확대해볼게요. 저는 원래 모션의 공을 Source로, 새로운 모션의 공을 Target으로 설정한 뒤 Target의 위치를 Source의 위치의 2배에 해당하는 지점으로 연결했어요.이렇게 하면 확실히 모양이 두 배 늘어난 것처럼 보이긴 해요. 하지만 전체적인 느낌은 왠지 모르게 비슷..
여러분 안녕하세요!저번 시간에 우리는 Shape Control 마을의 기초가 되는 세 친구, Local, World, 그리고 Pivot을 만나봤어요.오늘은 이 친구들이 실제로 어떻게 프로젝트에 적용되는지 확인해보는 시간을 가져보려고 해요. 오늘의 목표는 왼쪽의 빈 토끼에 얼굴과 삽을 추가해서 오른쪽처럼 삽을 들고 일하는 토끼를 만들어보는 거예요그럼 시작합니다! 토끼에 여러 물체들을 붙여주려면 먼저 토끼를 구성하는 객체들이 무엇이 있는지 알아야 해요.토끼는 멀리서 보면 큰 뭉치 한덩어리로 이루어진 것 같지만, 실제로는 귀, 머리, 꼬리 등 다양한 객체들의 집합으로 구성되어 있어요.이 객체들이 개별적으로 움직이기 때문에 토끼가 다양한 움직임을 할 수 있는 것이랍니다. 우리의 목표는 얼굴을 머리에, 삽을 ..
Shape Control 마을에 오신 여러분, 반가워요!여러분은 지금부터 마을의 입구부터 시작해서 토끼들의 움직임을 구현하기까지의 여행을 저와 함께 떠나볼 거예요.그럼 준비되셨나요? 앗, 입구부터 이상하게(?) 생긴 녀석들이 나타났어요!겁먹지 말아요. 이 세 친구는 토끼의 움직임을 구현하는 데 가장 기본이 되는 친구들이랍니다.앞으로 이 세 친구들을 중심으로 여행을 떠나게 될 테니, 오늘은 한번 이 친구들과 친해져 보는 시간을 가져 볼게요. 먼저 Local이라는 친구부터 만나볼게요.이 친구는 원하는 객체(파란색)의 위치를 기준이 되는 객체(초록색)의 좌표계로 표현하는 방식을 뜻한답니다.참, 말이 나온 김에 말인데, 앞으로는 편의를 위해 원하는 객체(파란색)는 Target, 기준이 되는 객체(초록색)는 S..
Shape Control 마을에 오신 것을 환영합니다!Shape Control 마을은 World에 있는 마을로, 토끼들의 움직임 구현을 담당하는 마을이에요. 토끼마을에는 수많은 토끼와 악세서리, 그리고 토끼와 상호작용하는 물건들이 있어요.이 모든 객체의 모션들을 일일히 수작업으로 만드는 것은 어렵기 때문에, Shape Control 마을에서는 미리 정의된 몇 개의 모션을 가지고 다양한 형태의 토끼와 악세서리에 맞춰 적용하여 적은 모션으로도 다양한 객체의 모션 재생을 가능하게 하는 일을 하고 있어요.더 나아가, 모션을 미리 만들어둘 수 없는 토끼와 물건간의 상호작용 모션을 가능하게 하는 일도 하고, 토끼의 자연스러운 이동을 구현하는 작업도 하는 등 토끼의 움직임과 관련된 모든 활동은 이 마을에서 처리한다..