윈도우용 프로그램이고 개발엔 Visual C++ 8.0과 DirectX9 SDK를 이용했습니다. 외부 라이브러리로는 파싱에 Yacc & Lex를 써먹기 위해 Parser Generator 를 이용했구요.
모델의 기하 정보가 담긴 *.md5mesh파일과 애니메이션 정보가 담긴 *.md5anim파일을 파싱해서 보여줍니다.
뼈대 애니메이션에 버텍스 스키닝을 더해 기하 정보가 만들어지구요. 맵핑은 Diffuse, Bump, Specular을 이용했던 것 같습니다. 탄젠트 공간 범프맵이라 약간 고생했던 기억이 어렴풋이 남아있네요...
저거 만들면서 관련 자료들을 문서로 정리했던 것 같은데 어디론가 사라진 듯.. ㅠ
스크린 샷에 찍힌 모델은 약 1300폴리곤인 임프(imp)구요, 디버그 모드로 찍은 스크린 샷이라 프레임이 저조한데 릴리즈 모드로 돌리면 1400프레임 이상 나온대요.
상당히 폴리곤 수가 적은 모델임에도 불구하고, 최종 결과물은 나름 괜찮아 보이지 않나요? ;;
아님말구요!
P.s- 스크린 샷의 하단에 찍힌 문구는 스샷을 찍는 데 사용한 프로그램인 캡춰하는 구양 에서 삽입된 마크랍니다~





댓글을 달아 주세요
댓글 RSS 주소 : http://sabjilstar.com/tt/rss/comment/11