2008년 6월 25일 수요일

공룡 착시 - 파이썬으로 재 구현

시선을 따라오는 종이 공룡상을 보신 적이 있으신가요? Dragon Illusion 에서 이 종이 공작의 설계도를 다운받으실 수 있습니다. (pdf)


이 종이 모형이 유행한지는 좀 되었는데,  hihimani님의 블로그에서 이 모형을 OpenGL로 시뮬레이션한 재미난 작업을 하신 걸 발견했습니다. 소스와 윈도용 바이너리를 위의 링크에서 찾아보실 수 있습니다.


3D업종에 있지만 3D(imension)과는 인연이 없었기에, 어떻게 이런게 되는지 알고 싶어 hihimani님의 소스를 바탕으로 파이썬으로 재 구현해 봤습니다.


wxPython, PyOpenGL, PIL을 사용하였습니다. 소스는 다음의 링크에서 다운 받으실 수 있습니다. 



원작에 비해 몇가지 빠진/바뀐 기능(바닥면 텍스쳐, 시점 이동 알고리즘)이 있습니다.


다음의 비디오클립은 이 코드를 우분투에서 실행/녹화한 것 입니다.


[youtube:http://kr.youtube.com/watch?v=O5C49PgLmRg]


멋져부려~ 멋져부려~ :)


see also : 'MOVING SCUPTURE' Illusion