비베에서 다이렉트 엑스를 쓸 수 있게 하는 ... 아 뭐랄까 일종의 COM 인터페이스
레퍼런스 테이블을 얼마전에 올렸었는데, 제대로 컴파일이 안된다는 분이 계셔서.
예제 화일을 올립니다. 다시 한번 시도해 보시길.
참고: 저는 비베 5.0 영문판, 한글 윈95, 한글 다이렉트엑스 5.0 에서 실험해 보았
습니다. 그리고 이 화일들은
http://www.chez.com/scribe/vb_us.htm 에서 가져 왔으니 들려 보시길. 자세한
정보가 들어 있으며, 또 업그레이드도 될 계획이랍니다.
예제 화일들 중 dscheck 란 프로젝트는 다이렉트 사운드를 이용하는 것으로 두
웨이브 화일을 동시에 재생하는 것입니다. 이것은 완벽히 돌아갑니다.
globe 란 프로젝트는 구에 지도 모양의 bmp 화일을 매핑해서 회전시키는 것으로
다른 bmp 화일을 지정해 텍스쳐 매핑을 시험할 수도 있는데 bmp 화일의 크기나
색상수에 따라 에러가 나기도 하더군요.
starfld 란 프로젝트는 흔히 화면보호기로 많이 쓰이는 ,, 왜 별들이 막 앞으로
달려드는 그런 것으로 다이렉트 드로우를 시험해 보는 것입니다. 그런데 이건
제? 酉? 종료가 안되더군요. 저와 다른 개발 환경의 분들이 시험해서 결과를
좀 알려 주십시오....
(오른쪽 마우스 버튼을 누르면 다시 비베 화면으로 돌아오긴 오는데, ctl-alt-
del 로 종료해야 합니다...)
그리고 도움말 화일은 비베 편집 환경에 통합되는 온라인 도움말로, tlb 화일
이 있는 곳에 같이 복사해 두면 됩니다. 제작자 말로는 system 디렉토리에
tlb 화일을 넣으라고 했는데, 아무 디렉토리나 상관없더군요. project 메뉴
의 reference 메뉴에서 제대로 지정만 하면 됩니다. (체크 표시도 당연히
해야 겠지요.)
여담이? 嗤?, 비베에서 굳이 다이렉트 3d 나 드로우를 쓸 필요가 있을지
모르겠습니다. 다이렉트 사운드는 쓸모가 많을 것 같지만요. 비베로는
리얼타임 시뮬이나 3차원 격투 같은건 좀 힘들쟎아요... 턴 방식 시뮬이나
롤플레잉이라면 몰라도.. 그런 게임이라면 그냥 GDI 함수로도 좋겠지요.
(윈95가 돌아가는 컴 사양이면 뭐 충분하죠.) 문제는 윈 API로는 다중 사운드
믹싱이 불가능한데, 왜 WaveMix 라는 DLL 이 있었죠. 이것의 32비트 버젼
을 찾아 해메다가 이 tlb 화일을 구하게 된겁니다...
어쨌든, 비베 사용자분들은 많이 받으셔 서 여러가지로 실험도 해 보시고
정보도 공유했으면 좋겠습니다.
그럼...