0428
2025년 4월 28일
카테고리: 애니메이션, 시뮬레이션
그 3blue1brown에서 쓰는 maim이란 파이썬 라이브러리가 있는데 거기서 쓰이는 애니메이션을 구현해보고 싶었다.

우선 일반적인 도형의 경우, 삼각형이 사각형으로, 사각형이 원으로 변하고 그러는데 이는 별로 문제될 게 없다.
그냥 삼각형의 3개 점을 사각형의 4개 점에다가 어떤 식으로든 '매핑' 하고 정점을 보간하면 된다.
하지만 현재 텍스트 렌더링의 경우, FreeType의 Outline을 써서 정점을 얻고 서로 다른 문자를 '선' 으로써 보간할수는 있지만 안타깝게도 freetype에 triangulation 을 제공하질 않아서 (분명 내부에 있긴 할거임) 글자 안이 채워지게 렌더링하려면 정점을 여러 삼각형으로 나눠야 한다.
또 flocking 시뮬레이션을 돌려보았다.
