지난 날들 해온 작업들은 한데모아서 포트폴리오를 만들어봤는데
저의 부족한 학벌과 나이를 커버할만큼 눈에 띄는 포트폴리오가 아닌듯싶어서
새롭게 제대로 포트폴리오를 하나 만들려고 시작한 프로젝트입니다.
전체틀완성에 18일 기타 기능 추가와 릴리즈정리및 문서화까지 생각해서 총기간 21일에 걸쳐서 작업될듯합니다. 뭐 매일매일 작업하는 사람이아니니 아마 5월 말쯤 완성이되지않으려나 싶습니다.

1일차의 작업내용
GameBryo 와 wxWidget 을 결합하는데 촛점을 맞추고 작업함
GameBryo의 렌더만 전적으로 하는 쓰레드를 생성하여서 wxWidget의 현재상태에 관계없이
빠른속도로 렌더링을 하게 제작..(동기화부분에서 좀 애를 먹었다.)



게임브리오에서는 NiThread 와 NiThreadProduce 라는 클래스를 제공하는데 타플랫폼이 아닌 PC환경에서Direct9를 사용하는 경우에는 굳이 사용해주지않고 Windows.h에서 제공해주는 쓰레드를 사용해줘도
크게 상관이없다네요... 그나저나 게임브리오는 로그시스템이없어서 엔진자체에서 에러가나면 수정하는데 굉장히 애를 먹게되는것같네요
Creative Commons License
Creative Commons License
Posted by 랜스.

Leave your greetings here.

[로그인][오픈아이디란?]

 wxWidget도 mfc처럼 테이블을 기반으로 이벤트처리가 이루어진다.
이방식이 깔끔하고 모듈별처리하기 좋지만 오히려 귀찮기도 하다...

 하여튼 MFC의 Pre****(메서드이름이기억이않난다)라는 이벤트처리함수처럼
wxWidget에서도 윈도우메세지를 먼져 처리해줄수있는 방법이있다.
그것은 이벤트테이블에 추가하는 방법이 아니고 특정메서드를 오버라이드하는 방식이다.

원문

To handle a Windows message you need to override a virtual MSWWindowProc() method in a wxWindow-derived class. You should then test if nMsg parameter is the message you need to process and perform the necessary action if it is or call the base class method otherwise.

wxWindow 클래스의 메서드하나를 오버라이드하라고한다.
나같은경우 wxFrame을상속받은 클래스를 사용하니 밑의 코드처럼 오버라이드후
return 으로 부모의 메서드를 호출(원래의기능작동을위해)해주면 끝이다.

코드
Creative Commons License
Creative Commons License
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/146
  2. 닭도난다 2009/11/01 23:00  Modify/Delete  Reply  Address

    랜스님은 천재~

[로그인][오픈아이디란?]

[예제소스 다운받기]

wxWidgets가 문서화나 커뮤니티가 잘되있지만 국내에 정보가 별로없는것같아서
따로 찾기 귀찮으신분이나 영어가 싫으신분을 위해서 예제코드를 작성했습니다.
wxWidget의 기본적인 사용법과 Direct사용법정도만 아시면 충분히 직접 적용하실수있도록
간단히 작성하였으니 wxWidgets 와 Direct를 결합하시려는 분들께 도움이 되었으면 합니다.
Creative Commons License
Creative Commons License
Posted by 랜스.

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/145
  2. kpro 2009/10/20 18:46  Modify/Delete  Reply  Address

    ^^; 다운이 안되는거 같아요. 새 창만뜨고, 저만 그런가요?

    • 랜스 2009/10/20 19:14  Modify/Delete  Address

      다운되게 수정했습니다.. =ㅇ=
      텍스트큐브상의버그였습니다. 죄송합니다 (꾸벅)

  3. charmzine 2009/10/25 17:09  Modify/Delete  Reply  Address

    오 +_+ 드뎌 올라왔네요. 다음 포스팅 기대 해 볼께요~

  4. black_H 2009/10/27 16:10  Modify/Delete  Reply  Address

    언제나 열심히 공부하시는 랜스님...
    저는 이렇게 열심히 못해요 ㅋㅋ

[로그인][오픈아이디란?]


이번에 프로젝트 팀에서 캐릭터 부분을 맡았음으로 캐릭터 관련 툴을 만들게 될텐데
여기서 쓰게될 gui라이브러리에 대해서 고민중이다... =ㅇ=
기본 MFC피쳐팩을 써서 만들면 편하기야 하지만.. 그래도 이왕이면 뽐뿌나게 새로운것을 배워서
만들어보자는 생각이다. 그럼에 있어서 크라이3툴(툴에서 후광이 빛추는)에서 썻던
Xtreme Toolkit을 써볼까 했지만 30일제한이 있길래..(오픈소스인줄만알았던1人)
멀티플랫폼을 지원하는 wxWidget 을 써볼까한다.. 그나저나 아는분이 플래쉬로 ui쉽게 구축하는
라이브러리를 추천해주셨지만 난 플래쉬를 아예못하므로 ..ㅠ

Creative Commons License
Creative Commons License
Posted by 랜스.
TAGS

Leave your greetings here.

  1. Comment RSS : http://lancekun.com/tc/rss/comment/144
  2. charmzine 2009/10/19 14:27  Modify/Delete  Reply  Address

    오 ^^ 저도 관심 있는 라이브러리데 +_+ 지속적인 포스팅 부탁드려요~

  3. 몽상가 2009/11/16 01:35  Modify/Delete  Reply  Address

    flash ui library 는 뭔가요? 궁금하네요 :D

[로그인][오픈아이디란?]