홈 > 강좌 > 회원강좌
회원강좌

스타크래프트2 모델링 추출

김철호 39 27711 2
안녕하세요.
이번에는 스타크래프트2의 모델링을 추출하는 방법에 대해서 알아보겠습니다.

[필요한 준비물]
스타크래프트2 MPQ 파일
 - 블리자드 MPQ 아카이브라고 하는 파일로, 모든 모델링 정보들이 들어있더군요.
 - 스타크래프트2를 설치하면 생깁니다.

Ladik's MPQ Editor
 - MPQ 파일의 내용을 분석하고 m3 및 dds파일을 추출할 수 있게 해줍니다.
 - http://uniblog.tistory.com/39 (한글판), http://www.zezula.net (원작자)

M3 Viewer
 - mpq editor로 추출한 m3파일을 볼 수 있으며 obj 파일로 내보낼 수 있습니다.
 - http://oneclick-code.blogspot.com/2010/04/m3viewer-fast-update-003a.html

Aorta
 - mpq editor로 추출한 dds파일을 볼 수 있으며 png 파일로 내보낼 수 있습니다.
 - http://sourceforge.net/projects/aorta/

스타크래프트2를 설치하고, 나머지 세 프로그램을 컴퓨터의 적절한 위치에 넣으시면 됩니다.
예를 들어 C:\sc2ex\ 에 mpq editor를 위치시키고, m3 viewer는 C:\sc2ex\m3v\, Aorta는 C:\sc2ex\Aorta\ 에 위치시킵니다.
위의 4가지를 모두 가지고 있는 상태에서 시작합니다.

[MPQ Editor로 m3및 dds 추출]
m3는 모델링 파일, dds는 이미지 파일이라고 보면 됩니다.
일반적으로 쓰는 형식이 아니라 지원하지 않는 프로그램에서는 사용할 수가 없습니다.

MPQ Editor를 실행시키고 메뉴 파일 > MPQ 열기를 선택합니다.

2082221149_23754fe0_001.jpg
C:\Program Files\StarCraft II\Mods\Liberty.SC2Mod로 이동해서 base.SCAssets.mpq를 엽니다.
(스타크래프트2를 다른 경로에 설치하셨다면 해당 폴더\Mods\Liberty.SC2Mod 로 이동합니다.)

2082221149_3228c66a_002.jpg
계층 구조가 보이네요.
Assets > Units 로 이동하면 프로토스, 테란, 저그 등이 보입니다.
테란 중에서 가장 처음에 보이는 밴시를 선택해보죠.
오른쪽에 보면 Banshee.m3 파일이 보입니다. 이것이 밴시의 모델링 파일입니다.

해당 파일에 마우스 오른쪽 클릭하여 뜨는 메뉴 중에 추출을 선택합니다.

2082221149_cdc77ccb_003.jpg
이런 창이 뜹니다.
추출된 파일 저장될 폴더를 선택하는데, M3 viewer가 설치된 폴더 아래 content\models\ 폴더로 지정합니다.
그리고, 추가 옵션에서 두번째에 있는 '일반 이름을 추출, MPQ 폴더 구조를 무시'에 체크를 해줍니다.
체크를 안해주면 Assets\Units\Terran\Banshee\ 이런식으로 폴더가 생기기 때문에 귀찮고, 쓸데도 없습니다.
아니면, 체크를 하지 않고 계층 별로 저장한 후에 obj로 추출할때만 m3파일을 m3 viewer설치폴더\content\models\로 이동시켜주면 됩니다.

자, 이제 dds를 추출해봅시다.

2082221149_8343e920_004.jpg
dds는 Assets\Textures\ 에 몰려있습니다.
추출한 m3파일과 이름이 같고 확장자만 dds인것을 고르면 됩니다.
메뉴바 아래에 있는 파일 마스크에 파일이름을 써서 검색할 수도 있죠.
m3를 추출할때와 마찬가지로 마우스 오른쪽 클릭하면 추출 메뉴가 뜹니다.

m3 viewer설치폴더\content\textures\ 에 저장하면 됩니다.
역시, 추가 옵션에서 두번째에 있는 '일반 이름을 추출, MPQ 폴더 구조를 무시'에 체크를 해줍니다.
체크를 안해주면 Assets\Textures\ 이런식으로 폴더가 생기기 때문에 귀찮고, 쓸데도 없습니다.
아니면, 체크를 하지 않고 계층 별로 저장한 후에 png로 추출할때만 dds파일을 m3 viewer설치폴더\content\textures\로 이동시켜주면 됩니다.

이것으로 m3와 dds파일의 추출이 끝났습니다.

[M3 Viewer로 m3를 obj로 변환하기]
전 단계에서 추출한 m3파일이 M3 viewer가 설치된 폴더 아래 content\models\ 폴더에 없다면, 해당 폴더로 이동시킵니다.
역시, 추출한 dds파일이 m3 viewer설치폴더\content\textures\에 없다면, 해당 폴더로 이동시키세요.

그리고, m3 viewer를 실행시킵니다. m3_viewer_release.exe를 실행시켜주세요.

2082221149_954e76d5_006.jpg
models폴더에 넣어 놓은 m3 파일들을 볼 수 있습니다.
이미 들어가 있는 유닛과 건물들도 보이네요.
화살표를 눌러서 아까 추출한 밴시를 봅니다. 밴시가 나왔네요.
왼쪽 아래에 export to .obj 버튼을 누르면 obj 파일로 내보낼 수 있습니다.
m3 viewer설치폴더\content\export\ 에 가보시면 obj파일을 확인하실 수 있습니다.


[Aorta로 dds를 png로 변환하기]

2082221149_6ed02d9e_005.jpg
메뉴의 File > Load image 를 선택하고 추출한 dds 파일을 불러옵니다.
왼쪽엔 텍스쳐가, 오른쪽엔 투명도 값이 나타납니다.
오른쪽 아래에 있는 Save as 버튼을 눌러서 png로 저장하면 투명도가 있는 이미지로 저장됩니다.


[메타에서 불러오기]
2082221149_7070a031_007.jpg
메타에서 스타2 obj 파일을 불러오면 위와 같은 창이 뜹니다.
그냥 불러올 경우 크기가 매우 작아지므로, 증가 비율에 100을 입력합니다.
축의 경우 Animation Master를 선택해서 축 모양이 위 그림처럼 되게 합니다.
OBJ Option에서는 둘다 체크를 해줍니다. 떨어진 점들을 붙여주고, 매핑 좌표를 뒤집어줍니다.
 확인을 누르면 obj파일을 불러옵니다.

2082221149_c90de2fb_009.jpg
짠, 불러왔네요.
근데, 아직 텍스쳐를 설정하지 않아서 백색으로 보입니다.
매터리얼 패널에서 새로 버튼으로 새로운 매터리얼을 만들고, 만들어진 매터리얼을 더블클릭 합니다.

2082221149_4c8323d8_010.jpg
매핑탭 첫번째에 있는 텍스쳐에서 찾기 버튼으로 dds로 추출한 png파일을 불러옵니다.
확인을 눌러 빠져나옵니다.

2082221149_3e92c77d_011.jpg
3D 작업화면에서 밴시 전체를 선택합니다.
매터리얼 패널에서 방금 png파일을 불러온 매터리얼을 선택하고, 메뉴의 선택 영역 > 면에 매터리얼 적용시키기를 해주세요.

2082221149_816c1117_012.jpg
넵, 텍스쳐가 적용되었으면 끝입니다.

[팀 색상 바꾸기]
png파일에서 투명도가 적용된 부분에 팀 색상을 적용시킬 수 있습니다.

2082221149_5d7b7b4d_013.jpg
png파일을 포토샵에서 불러왔습니다.
중간중간 투명한 부분이 보이네요.

2082221149_24de0acb_014.jpg
새로운 레이어를 생성하여 원래 있던 레이어 아래로 이동시키고, 원하는 팀 색상을 칠해주세요.

2082221149_00792bf3_015.jpg
그러면, 아래에 있는 레이어 색상이 투명도가 있는 곳에 비쳐서 팀 색상이 적용됩니다.
손실이 없는 bmp파일로 저장한 후 메타세콰이어에서 텍스쳐를 바꿔줍니다.

2082221149_39f1b4a9_016.jpg
짠, 팀 색상이 적용되었네요.
유닛이 어떻게 생겼는지 보는것도 큰 즐거움입니다.

넵, 이것으로 스타크래프트2 모델링 추출은 끝입니다.
견본으로 추출한 밴시의 모델링 파일과 텍스쳐 파일을 올립니다.

[종이모형화 유의점]
2082221149_7ed1d3db_017.jpg
추출한 파일을 바로 전개해도 됩니다만, 확대해서 살펴보면 각 부품의 면들이 맞물려 있지 않고, 면이 다른 면을 파고들어가있는 것을 볼 수 있습니다.
종이가 종이를 뚫고 들어가는 경우가 되므로, 서로 겹치는 면이 없도록 모델링 수정을 해야하죠.
모든 부분에서 겹치는 부분을 자르고 서로 붙여질 부분에 면을 새로 만들어 주는 작업을 거쳐야 비로소 종이모형화할 수 있는 모델링 파일이 되는 겁니다.
상당한 시간과 노력을 요하는 부분이지요.

[이 게시물은 김철호님에 의해 2012-08-12 17:28:40 메타 자유 강좌에서 이동 됨]

39 Comments
건담사랑 2012.01.21 22:36  
sd건담캡슐파이터라는 온라인게임도 이런 방법이 있을까요?
김철호 2012.01.22 11:25  
그건 잘 모르겠네요.
페이퍼팝 2012.02.12 22:47  
이제 이걸 어떻게 pdo파일로 만드나요?
김철호 2012.02.12 23:04  
http://www.finalpaper.net/bbs/board.php?bo_table=pepa_exp
http://www.finalpaper.net/bbs/board.php?bo_table=lec_serial&wr_id=77
를 참고하세요!
건설로붓 2012.04.07 17:16  
스타2 캠페인 유닛도 되요??
김철호 2012.04.07 17:19  
되지 않을까요?
헤라르도 2013.12.21 12:34  
확실히 됩니다. 이 홈페이지에도 이미 모한다르(캠페인에만 등장하는 공허포격기 영웅)가 있습니다.
건설로붓 2012.04.07 17:51  
dds 할때요
파일 명을 예로 들어 banshee_diffuse.dds 라면
 banshee는 밴시 인것 같은대 diffuse.dds 모라는지는 모르겠서요
그리고 dds 할때요 꼭 diffuse.dds 로만 해야지 m3 viewer 로 그 유닛이 검게보이지 않고 5번째 이미지 처럼 되요?
김철호 2012.04.07 19:02  
넵 디퓨즈로 하세요!
건설로붓 2012.04.14 13:35  
메타에서 어떤 설정을 해야지 분홍색선이 8번째 이미지 처럼 검은색선이되요
그리고 dds를 png 변환할때  Feil 를 어디서 찾아요???
김철호 2012.04.14 16:19  
메타세콰이어 메뉴의 파일 > 환경설적 > 작업화면 > 색에서 오브젝트 색을 검은색으로 바꾸시면 됩니다.
Aorta의 메뉴에 보면 File이 있습니다!
건설로붓 2012.04.17 09:30  
님아 모델링과  dds 임힌다음  m3 viewer 에서 odj변환 하잖아요. export 폴더에 들아가면 만든 odj 눌르면 새메뉴 2개있는대 그두메뉴를 없에면
Aorta도 나오지 않아요???
김철호 2012.04.17 09:37  
Aorta는 별개 프로그램입니다.
Aorta 설치 하셨나요?
건설로붓 2012.04.17 10:15  
내 설치 했어요
김철호 2012.04.17 10:28  
지금 문제가 정확히 어떤건가요?
봄바람 2012.07.04 23:09  
이 방법은 스타2에 한정해서만 쓸 수 있는건가요?
김철호 2012.07.04 23:41  
넵, 그렇습니다.
만들기왕 2012.08.06 17:55  
근데 obj파일을 어떻게 불러오나요?
김철호 2012.08.08 01:24  
mqo 파일 처럼 불러오면 됩니다.
l633hy 2012.09.27 06:17  
캠페인 경로는모르시는가요?ㅠㅠ
김철호 2012.09.27 11:35  
잘 모르겠네요.;;
l633hy 2012.09.28 00:57  
캠페인 어제천신만고끝에 파일찾아서 모델링하긴했는데...
깨져서나오네요 해결방법없나요!!?!
김철호 2012.09.28 15:47  
거기까진 해보질 않아서 잘 모르겠습니다.;;
안인읒 2012.12.15 19:53  
모델 추출과정중에 m3뷰어 실행이 안됩니다. 실행하면 에러뜨면서 꺼지고 그러네요,,
윈7 64bit 인데 혹시 이것때문에 실행이 안되는지..
김철호 2012.12.15 20:11  
그럴지도 모르겠습니다.
윈7 32bit에서는 잘되네요.
종이초보 2013.01.17 21:46  
던전앤파이터라는 게임도 저런 방법이 있을까요?
김철호 2013.01.18 01:11  
던파는 2D라서 저렇게 안됩니다.
Hyperion 2013.01.23 10:09  
base.SC2Assets파일좀 보내주시면 안돼나요??
김철호 2013.01.23 12:19  
헛헛헛 글쎄요...
Hyperion 2013.01.23 20:40  
유료때문에 문제가되면 안보내주셔도 괜찮습니다 헛
Hyperion 2013.03.29 15:18  
공성전차 전차모드라도...<<이런 더러운 거지같으니 퍽
마음만앞선놈 2013.03.09 16:07  
저는사령부모델링하려고했는데다깨지네요사령부가ㅋㅋ어떻게해야원래대로돼나요?
김철호 2013.03.11 22:01  
몇몇개는 깨진다고 하더군요.
해결방법은 저도 잘 모르겠습니다...
치윤동그리 2013.09.10 20:36  
대단하시네
콘센트 2014.08.07 00:25  
'모든 부분에서 겹치는 부분을 자르고 서로 붙여질 부분에 면을 새로 만들어 주는 작업을 거쳐야 비로소 종이모형화할 수 있는 모델링 파일이 되는 겁니다.'
이 작업은 무슨 프로그램으로 하나요?
그.. 히페리온 시네마틱 혹은 인게임 모델을 아무리 구해도 못찾겠어서 천천히 만들어보려고 하는데, 조언 부탁드립니다.
그리고 여기 찾아보면 있는 히페리온 시네마틱 모델, 혹시 그거 프로그램으로 모델링좀 띄워보시고 되는지 안되는지 확인해주실수 있나요?
헤라르도 2014.08.29 14:03  
Ladik's MPQ Editor

이 프로그램을 다운받는 곳이 닫혔습니다. 더이상 다운받을 수가 없습니다.
ghikine 2015.07.19 20:13  
메타에서 스타2 obj파일을 불러오면이 무슨뜻이죠..어려움..
노인수저뺏기 2015.10.17 14:27  
저는 mods를 찾을수가 없네요ㅠ 프로그램파일즈64와 프로그램데이터 에 스타2가 있는데 둘 다 들어가봐도 mods를 찾을 수가 없어영 ㅠ
먿새 2019.01.02 10:47  
2015년부터 스타크래프트2 데이터가 mpq에서 casc형식으로 바뀝니다
casc뷰어 사용하면 되요
제목
Category
State
  • 현재 접속자 0 명
  • 오늘 방문자 416 명
  • 어제 방문자 2,247 명
  • 최대 방문자 13,159 명
  • 전체 방문자 8,247,192 명
  • 전체 게시물 89,264 개
  • 전체 댓글수 260,438 개
  • 전체 회원수 56,139 명
Facebook Twitter GooglePlus KakaoStory NaverBand