공룡 착시 – 파이썬으로 재 구현
By suapapa
시선을 따라오는 종이 공룡상을 보신 적이 있으신가요? Dragon Illusion 에서 이 종이 공작의 설계도를 다운받으실 수 있습니다. (pdf)
이 종이 모형이 유행한지는 좀 되었는데, hihimani님의 블로그에서 이 모형을 OpenGL로 시뮬레이션한 재미난 작업을 하신 걸 발견했습니다. 소스와 윈도용 바이너리를 위의 링크에서 찾아보실 수 있습니다.
3D업종에 있지만 3D(imension)과는 인연이 없었기에, 어떻게 이런게 되는지 알고 싶어 hihimani님의 소스를 바탕으로 파이썬으로 재 구현해 봤습니다.
wxPython, PyOpenGL, PIL을 사용하였습니다. 소스는 다음의 링크에서 다운 받으실 수 있습니다.
- source : pydragonillusion.zip
원작에 비해 몇가지 빠진/바뀐 기능(바닥면 텍스쳐, 시점 이동 알고리즘)이 있습니다.
다음의 비디오클립은 이 코드를 우분투에서 실행/녹화한 것 입니다.
멋져부려~ 멋져부려~ 🙂
see also : ‘MOVING SCUPTURE’ Illusion