#애니메이션
-
나비에-스토크스 방정식이 뭐길래
OpenAI가 유체 역학에서 유명한 나비에-스토크스 방정식의 난제에 대한 해법을 구했다고 발표했다. 나비에-스토크스 방정식과 그 난제가 어떤 것인지 알아보고 방정식을 활용한 유체 시뮬레이션을 구현해봤다.

-
매력적인 만화 핀과 제이크의 어드벤처 타임
아이들이 TV를 즐겨 보게 되면서 어린이 프로그램을 같이 보는 경우가 종종 있는데 사실 어른으로서 그렇게 재밌게 보는 편은 아니다. 다만 스폰지밥이나 라바는 유머스러운 재미가 몰입도가 있기는 한데 한번 재밌게 보면 끝이었다. 하지만 최근에 핀과 제이크의 어드벤처 타임에는 꽤나 빠져버렸다. 어른들이 봐도 충분히 재미있는 매력적인 만화 핀과 제이크의 어드벤처 타임(이하 어드벤처 타임)에 대해 얘기해보려고 한다.

-
Verlet 시뮬레이션 예시
지난 번에 Verlet 적산법 개념 설명에 이어 시뮬레이션 예시를 만들어봤다. 중력가속도만 적용되는 단순한 상황인 경우만 놓고 보니 아주 자연스러운 애니메이션이 만들어졌다. 또한 혼자서만 움직이는 게 아니라 입자를 마우스로 잡아 움직일 수 있게, 즉 인터랙티브하게 만들어봤다. 아래 예시는 IE9 이상 및 기타 최신 브라우저에서 볼 수 있다.
-
물리 시뮬레이션을 위한 Verlet 적산법
Verlet 적산법(integration, 계속해서 상태 변화가 있고 그 값을 누적해 더한다는 말)은 Wikipedia 글의 첫 줄에 밝힌 것처럼 뉴턴(Newton)의 운동 방정식을 적산하기 위한 수치 해석법이다. 이미 18세기부터 사용되었지만 1960년대에 프랑스 사람인 Verlet가 분자 운동학에서 많이 사용했다 해서 Verlet 적산법이라고 많이 부른다. (Verlet의 발음은 프랑스어라 익숙치 않지만 [vɛʁˈlɛ], 즉 베흘레와 유사한 것 같다. 외래어 표기법상으로는 베를레가 맞을 것 같다.)이미 HTML5가 나오면서 canvas에서 애니메이션 등 다양한 그림 기법이 시도됐는데 최근에는 천이 찢어지는 애니메이션, 거미줄의 흔들림 등 물리적 운동 효과를 canvas에서 보이고 있다. 세상에나! JavaScript(자바스크립트)로 물리 운동을 시뮬레이션하다니!

