"Cal3D 설치 및 동작 과정 정리" 페이지 보기

9 views
Skip to first unread message

LeeMyoungHee

unread,
Jan 11, 2007, 4:27:54 AM1/11/07
to NAVER based on OSG
교수님 이 부분에 대해서 확인해보시고, 좀 더
보강해야 할것이 있거나
제가 잘못한 것이있으면 말씀하여 주십시요.
이상입니다.


http://groups-beta.google.com/group/naver-based-on-osg/web/cal3d을(를)
클릭하거나 링크가 작동하지 않을 경우 브라우저의
주소창에 해당 URL을 복사하여 붙여넣으십시오.

changh...@gmail.com

unread,
Jan 11, 2007, 9:16:17 AM1/11/07
to NAVER based on OSG
1. 일단, 설치 과정과 다운로드 관련하여 특이한
부분이 있다면 그 부분만 언급하면 된다. 너무
자세하구나.

2. cal3d-0.11rc2.zip 버전이 최신인데 왜 0.10.0을 설치한
특별한 이유가 있니? 그렇지 않다면 0.11rc2를 설치할

3. http://download.gna.org/cal3d/documentation/guide/index.html
참조하여 특징과 주요 용어를 설명할 것. 아래는 내가
대충 보고 고른 내용이니 참고할 것.

4.1. Overview
4.1.1. Core Classes
4.1.2. Instance Classes
4.1.3. Miscellaneous Classes
4.1.4. Animation Pipeline

4.3. Skeletons and Bones
4.4. Animations, Tracks and Keyframes
4.5. The 'Mixer'
4.7. Meshes and Submeshes
4.8. The 'Renderer'

LeeMyoungHee

unread,
Jan 11, 2007, 7:29:32 PM1/11/07
to NAVER based on OSG
1. 추후에 작성할 부분부터는, 필요한 부분만
작성하도록 하겠습니다.

그리고..

2. cal3d-0.11rc 버전은 다운로드 받아서 컴파일하면
링크에러가 납니다.
컴파일이 success 하여도, 결과를 보려고 할때
링크에러가 났습니다.
본래 cal3d라이브러리를 받으면, dll과 lib파일이
없는데, 컴파일해서 성공하면
dll과 lib파일을 얻을수 있습니다. 그리고 이 dll과 lib를
가지고, cally프로젝트가
돌아가게 되는데, 링크에러 때문에 dll파일이
만들어지지 않아서
cally프로젝트를 수행할수가 없어서, 어쩔수 없이 0.10
버전을 다운로드 받아서
해보게 되었습니다. 0.11rc2 버전은 똑같이 하는데도
링크에러가 나고
0.10버전은 링크에러가 나지 않았습니다.

3.번에 대해서는 금(1월 12일중으로 해서 올리도록
하겠습니다.)
이상입니다.

Myounghee Lee

unread,
Jan 11, 2007, 7:53:22 PM1/11/07
to naver-bas...@googlegroups.com
1. 추후 작성할 부분부터는, 필요한 부분만 언급하도록 하겠습니다. ^^
   나름대로, 자세히 하려다가, 이렇게 된것 같습니다.
 
2. cal3d-0.11rc 버전과 0.10 버전 두개를 다운로드 받아서 컴파일을 시켜서 결과값을 출력해 봤을때,
    cal3d-0,11rc 버전은 LinkError가 나고, 0.10 버전은 LinkError가 나지 않았습니다.
    본래 cal3d 를 다운로드 받으면 그 안에는 dll과 lib파일은 들어있지 않고, src파일만 들어 있습니다.
    Cal3D라는 프로젝트를 컴파일하여 성공을 하면, dll파일과 lib파일이 만들어지고,
    이 dll 파일과 lib파일을 cally프로젝트가 이용하여, 결과를 볼수있게 되어지는데,
    cal3d-0.11rc2 버전에서 cal3d프로젝트가 컴파일 에러가 없어도, LinkError나서 dll파일을 만들지 못합니다.
    그런데 똑같은 환경에서, 0.10버전은 LinkError가 나지않아서, 어쩔수 없이 0.10버전을 이용하게 되었습니다.
    추가로 드릴말씀은, 제가 링크시켜논 cal3d-0.10버전외에 cally 실행 데모는, 0.90버전 입니다.
 
* 신동이는 delta3d안에 있는 dll 및 lib파일을 이용하여 cally예제만을 컴파일 해본것 같습니다.
   제가 LinkError가 난것에대해서 물어봤었는데, 제가 한 이부분에 대해서는 잘 모르는것 같았습니다.  
  
3. (말씀 하신 3번과 4번의 사항에 대해서는 최대한 빨리 하도록 하겠습니다.)
 
4. 그리고 max7.0을 설치하여, cally.max파일을 cal3d expoter를 사용하여 Naver-vrlab에 있는 익스포터 예제 설명대로, 
   따라해봤는데,  8.0처럼 바이패드가 bone으로 인식되지 않고, geometry로 인식되는것을 확인하였습니다.
   그래서 export를 모두 수행하고 나면, cal3d 의 애니메이션 파일인 caf 파일은 만들어지지 않으며, cmf(메쉬파일), crf(메터리얼파일)
   및 cfg 와 csf 파일만 만들어 집니다. 
 
   사이트를 더 돌아다니면서, 좀 더 해결책이 있는지 확인을 해보겠습니다. 
 
혹시 이 외에 7.0을 이용하여 익스포터가 안되는사항에 대해서 좀 더 궁금한 사항이 있으시면 MSN으로 말씀해주시던가
아니면 메일을 주십시요. 또한 Max8.0을 설치하여 익스포터하는 작업을 해봐서 결과가 어떻게 나온는지 확인해 보겠습니다. 
이상입니다...
 
오늘도 좋은 하루 되십시요 교수님 ^^
 
 
  
 

Changhoon Park

unread,
Jan 11, 2007, 8:35:11 PM1/11/07
to naver-bas...@googlegroups.com
max export는 replicantbody의 툴을 사용하면 되니 그 부분은 하지 않아도 되겠다.


--
Changhoon PARK

Changhoon Park

unread,
Jan 12, 2007, 3:16:23 AM1/12/07
to naver-bas...@googlegroups.com
0.11 버전을 다시 시도해 보도록..

내가 확인해보니 몇개의 cpp 파일이 프로젝트에 포함되지 않아서 발생하는 링크에러구나.

링크 에러를 잘 살펴보면 거기나오는 클래스 이름의 파일을 source 폴더에서 볼 수 있을 거다.

이걸 프로젝트에 포함시키도록.

다음부터 문제가 있을 때 무작정 피하지 말고 원인을 이 경우는 에러 메시지를 잘 살펴보도록..

그럼 해결방법을 찾을 수 있다.

박창훈


--
Changhoon PARK

Myounghee Lee

unread,
Jan 12, 2007, 6:20:35 AM1/12/07
to naver-bas...@googlegroups.com
제공합니다. 교수님..T T 됩니다.
 
 


 

changh...@gmail.com

unread,
Jan 16, 2007, 9:39:35 PM1/16/07
to NAVER based on OSG
cal3d-complete-0.11rc2.zi 의 1)의 e)를 보면
cal3d-complete-0.11rc2.zip 를 다운 받으라고 했고, 맨
마지막에는 cal3d-0.11rc2.zip 라고 되어 있는데 무엇이
맞는지 확인 바람.

cally를 별도로 다운 받아 설치하지 않아도 되는지
확인 바람.

설치한다면 실행 과정에서 폴더이름, 패스, 실행 중에
주의할 사항이 있다면 언급 바람

LeeMyoungHee

unread,
Jan 16, 2007, 11:37:08 PM1/16/07
to NAVER based on OSG
cal3d-complete-0.11rc2.zip과 제가 링크시켜놓은 ZIP파일은
똑같은것으로
설명한 웹사이트를 따라서, 다운로드를 받아도되고,
아니면 제가 링크시켜놓은
파일을 다운로드 받으셔도 됩니다. Cally예제는
컴파일해서 실행결과를
볼수 있으므로, 따로 다운로드 받지 않아도 되며,
추가적으로 필요할수 있는것이
OpenGL 라이브러리 인데, 이경우를 위해서 OpenGL
라이브러리를 추가하여
링크시켰습니다.

컴파일 중, 폴더 변경등의 내용은 이미, 설명에
포함되어 있으며 그외에
추가적인것들은 없습니다.

이상입니다.^^

김성재

unread,
Jan 17, 2007, 3:27:18 AM1/17/07
to NAVER based on OSG
1. -컴파일시 빠진 cpp 파일-
압축 푼후
Cal3D 프로젝트에 추가 시켜야 할 파일 목록
coretrack.cpp
corekeyframe.cpp

2. -OpenGL 라이브러리의 추가 방법-
.Cal3D 프로젝트 -> Properties-> Configration Properties->
C/C++ -> General -> Additional Include Directories 부분에
"GL.zip"를 압축푼 디렉토리를 추가

. Cal3D 프로젝트 -> Properties-> Configration Properties->
Linker -> General -> Additional Library Directories 부분에
"GL.zip"를 압축푼 디렉토리를 추가

. 위의 두방법과 같은 방법으로 Cal3D_Cally
프로젝트에도 동일하게 OpenGL 라이브러리 디렉토리를
추가해 줍니다.

ps. 풀어서 실행해보면서 있었으면 좋겠다 싶은
부분을 적어 보았습니다.

Myounghee Lee

unread,
Jan 17, 2007, 3:33:25 AM1/17/07
to naver-bas...@googlegroups.com
고마워 성재야!! ^^
 
 

 

김성재

unread,
Jan 17, 2007, 3:38:24 AM1/17/07
to NAVER based on OSG
cally.exe 를 실행할때
glut32.dll가 함께 있지 않으면 실행이 안되는것
같습니다.(GL.zip 파일 내에 있습니다)

김성재

unread,
Jan 17, 2007, 3:46:13 AM1/17/07
to NAVER based on OSG
으아! 착각한게 있는데
Cal3D_Cally 프로젝트에서-> Properties-> Configration Properties->

C/C++ -> General -> Additional Include Directories
에 추가 시켜야하는 디렉 토리는 GL.zip가 압축풀린
디렉토리의 한단계 위가 되야 하는것 같습니다.

../../GL 디렉토리에 압축이 풀렸다면
../../ 라고 디렉토리 추가를 해줘야 합니다

<GL/gl.h> 등의 GL/ 표현 때문에 바로 상위 디렉토리를
설정해줘야 합니다.

On 1월17일, 오후5시33분, "Myounghee Lee" <smilefac...@gmail.com>
wrote:
> > 고마워 성재야!! ^^

Reply all
Reply to author
Forward
0 new messages