본 캡숑엔진은 캐릭터 애니메이션을 위한 3D 엔진이며, DirectX 7.0을 기준으로
만들어졌습니다.
캡숑엔진에 사용되는 3D Studio MAX의 Plugin은 3D Studio MAX R3.1과 Character
Studio R2.2의 환경에서 제작되었습니다.
구입을 원하시면 Plugin에 한하여 다른 버전으로 Convert Service도 해드립니다.
캡숑엔진의 Beta버전을 2000년 12월 31까지 50% 할인된 가격에 공급하며,
선착순 5분에 한하여 라이센스비를 따로 받지 않습니다.
Demo 및 Engine 에 포함된 모델링 데이터들의 저작권은 (주)나코인터랙티브에
있으므로 무단으로 사용할 수 없습니다.
1. 엔진의 특징
1) Biped의 Animation Matrix를 사용한 Character Animation을 지원하여, 적은
메모리 용량으로 다양한 동작이 가능하며, 여러 오브젝트를 한 Biped를 사용하여
Animation 시킬 수 있다.(ViewCapsyong의 갑옷, 무기 등 참조)
2) Indexed Mesh를 사용하여 메모리 용량을 줄이고, 계산량을 줄여 빠른 Aniamtion
속도를 보여준다.
3) Animate된 Mesh도 사용이 가능하여, 계산없이 Animation을 시킬 수 있어, 더욱
빠른 Animation도 가능하다.
4) Indexed Texture List를 사용하여 Texture Search가 빠르다.
2. Plugin 소개
1) plugins 폴더에 있는 3가지 Plugin을 3D Studio MAX(이하 MAX)가 설치된 폴더
밑에 있는 Plugins라는 폴더에 복사한 후 MAX를 실행시키면 Plugin을 사용할
수 있습니다.
2) BipedExp.dle
Biped의 Animatin Matrix를 Export합니다.
Biped를 이용한 Character 제작에 사용됩니다.
Biped 정보의 앞뒤 좌표를 가운데로 옮겨 저장하는 기능이 제공됩니다.
시작 Frame, 끝 Frame, Frame Rate를 지정하여 저장할 수 있습니다.
3) CapsyongExp.dle
Biped에 링크된 Object들을 Export시킵니다.
Biped를 이용한 Character 제작에 사용됩니다.
원하는 Object를 골라서 저장할 수 있습니다.
4) LoloExp.dle
Animate된 Object들을 Export합니다.
Character, Monster, 움직이는 건물, 정지된 물건 등 다양한 형태로 사용할
수 있습니다.
Biped를 사용하였을 경우 Biped 정보를 이용하여 앞뒤 좌표를 가운데로
옮겨 저장할 수 있습니다.
시작 Frame, 끝 Frame, Frame Rate를 지정하여 저장할 수 있습니다.
5) Tip
캡숑엔진에서는 Opacity 맵을 사용할 경우 tga 파일만을 지원합니다.
MAX에서 두개의 Bitmap을 사용하여 투명, 반투명을 표현하여 Test한
후 같은 그림을 tga파일로 만들어 매핑시킨 후 Export하면 ViewCapsyong
에서 투명처리된 Object를 보실 수 있습니다.
반투명은 지원하지 않습니다.
(tree.max, tree.lol 참고)
3. ViewCapsong 사용법
Capsyong 엔진을 사용하여 제작된 Sample 프로그램입니다.
Capsyong Object를 Biped 정보를 이용하여 Animation시켜볼 수 있습니다.
Lolo Object를 Animation 시켜볼 수 있습니다.
데이터를 읽어올 때 Face의 갯수를 알려줍니다.
조명색, 배경색을 바꿀 수 있으며, 조명을 회전시킬 수 있습니다.
1) ViewCapsyong을 실행시키면 MAX에서 Export시킨 파일들을 불러올 수 있습니다.
2) ViewCapsyong에서 파일들을 불러올때 Texture 파일들은 ViewCapsyong.exe가
있는 폴더 바로 아래의 textr 폴더에 있어야 합니다.
3) 조작법
Mouse 왼쪽버튼: 회전
Mouse 오른쪽 버튼: Zoom In, Zoom Out
키보드 방향키: Object 이동
Space Bar: Animation Step
5) 주의 사항
Capsyong Object를 Animation 시킬때에 다른 모양의 Biped에서 Export된
Animation 정보를 사용하면 모양이 이상하게 변형됩니다.
모델링된 Capsyong Object가 링크되었던 Biped와 같은 구성을 가지고 있어야
최소한 비슷한 모양을 만들어 내며 Biped의 모양이 변형되면(크기 변화 등)
Capsyong Object의 모양도 같이 변형을 일으키게 됩니다.
창의 크기를 변경시킬 수 없습니다. 오류가 발생합니다.(죄송합니다.)
Sub Material을 사용할 수 없습니다.
Texture 파일은 BMP 와 TGA 파일만 지원합니다.
(JPG나 GIF 등은 지원하지 않습니다.)
4. Sample 파일 설명
1) Max 파일
woman.max: 갑옷입고 칼든 여자가 걷는 모습
dino.max: 멋진 공룡이 점프하는 모습
building.max: 문이 열고 닫히는 건물 모습
tree.max: 간단한 나무
2) Biped 파일
woman_walk.bpd: woman.max에서 Export한 걷는 동작
woman_walk2.bpd: woman.max에서 Export한 걷는 동작
(앞뒤 좌표 가운데로 이동)
dino.bpd: dino.max에서 Export한 공룡이 점프하는 동작
dino2.bpd: dino.max에서 Export한 공룡이 점프하는 동작
(앞뒤 좌표 가운데로 이동)
3) Capsyong 파일
woman_body.csy: woman.max에서 Export한 여자 몸
woman_helmet.csy: woman.max에서 Export한 헬멧
woman_armor.csy: woman.max에서 Export한 갑옷
woman_sword.csy: woman.max에서 Export한 칼
woman_shoes.csy: woman.max에서 Export한 신발
dino.csy: dino.max에서 Export한 공룡
4) Lolo 파일
woman.lol: woman.max에서 Export한 여자가 갑옷입고 칼들고 걷는 모습
woman2.lol: woman.max에서 Export한 여자가 갑옷입고 칼들고 걷는 모습
(앞뒤 좌표 가운데로 이동)
dino.lol: dino.max에서 Export한 공룡이 점프하는모습
dino2.lol: dino.max에서 Export한 공룡이 점프하는 모습
(앞뒤 좌표 가운데로 이동)
building.lol: building.max에서 Export한 문이 열고 닫히는 건물
tree.lol: tree.max에서 Export한 투명처리된 나무
5. Class 소개 (Demo에서는 제공되지 않습니다.)
1) CBiped Class
Capsyong Object를 Animation 시키기 위한 Biped Animation Matrix 정보
- void Read(FILE *fp)
파일에서 Biped의 Animation Matrix를 불러온다.
2) CCapsyong Class
Animation 되는 기본 Object들의 정보.
Biped Animation Matrix로 Animation 시키기 전의 정보를 포함한다.
- int Read(FILE *fp, LPDIRECT3DDEVICE7 pd3dDevice)
파일에서 Capsyong Object들을 불러온다.
- int Animate(CBiped *pBiped, int CurFrame)
CurFrame에 지정된 Frame의 Biped를 이용하여 Capsyong Object를 Animation
시킨다.
- void Render( LPDIRECT3DDEVICE7 pd3dDevice)
지정된 Device에 Animation된 Capsyong Object를 Rendering 시킨다.
3) CLolos
Animate된 Object들의 정보.
Animation 되는 Object와 그렇지 않는 Object를 구별하여 저장하기 때문에
Memory를
효율적으로 사용한다.
- int Read(FILE *fp, LPDIRECT3DDEVICE7 pd3dDevice)
파일에서 Lolo Object들을 불러온다.
- void Render( LPDIRECT3DDEVICE7 pd3dDevice, int CurFrame )
지정된 Device에 CurFrame에 지정된 Frame의 Lolo Object를 Rendering 시킨다.
4) IndexedTexture
캡숑엔진에서 사용되는 Texture Class로서 DirectX 7.0에 포함된 d3dtextr.cpp와
d3dtextr.h 의 함수들을 Linked List 방식에서 Indexed 방식으로 변형시킨
Texture Class.
6. 제품 구성
1) Special Edition
(1) 제품 구성
- 3D Studio MAX Plugin 3종류
BipedExp
CapsyongExp
LoloExp
- Library
Capsyong Library
IndexedTexture Library
- Source Code
ViewCapsyong Source Code
IndexedTexture Source Code
* Capsyong Library Souce Code
* 3D Studio MAX Plugin Source Code
(2) 가격
- 지정가: 1600만원
- 할인가: 800만원
2) Profesional Edition
(1) 제품 구성
- 3D Studio MAX Plugin 3종류
BipedExp
CapsyongExp
LoloExp
- Library
Capsyong Library
IndexedTexture Library
- Source Code
ViewCapsyong Source Code
IndexedTexture Source Code
(2) 가격
- 지정가: 1200만원
- 할인가: 600만원
3) 라이센스 비용
본 엔진을 사용하여 상용화된 제품을 출시하였을 경우 엔진 구입비 외에
일정액의 라이센스 비용을 지불해야 합니다.
(제품 구매시 별도 계약)
7. 제품 문의
(주)나코인터랙티브
담당자: 한상은
연락처: 02-544-8069
E-Mail: sehany@hitel.net