posted by 게으른 늘보 2010/03/29 09:10
이런 저런 장난을 하면서 Ogre엔진 가지고 노는것도 조금 익숙해진 것 같고 그런 이유로 격투 게임을 만들어 보기로 했다.

간단히 생각해 봤을 때 필요해 우선 보이는 기능은
  1. 충돌처리
  2. 키(커맨드) 입력 시스템
이기에 충돌 처리 부터 해볼까 한다.

충돌 처리는 Bullet을 사용하면 될거 같은데 한번 간단한 코드를 짜봐야 겠다.


Trackback http://blog.zcube.kr/trackback/1988 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2009/08/04 00:14

Bone 관련 정보를 출력하고 우선 모델 위에 그려 보았다.
TAG

Trackback http://blog.zcube.kr/trackback/1674 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2009/08/01 08:20

무료로 공개된 모델을 구해 ZML로 저장한 모델을 한번 화면에 출력해 보았다. XML 파싱에는 한번 EXPAT이란 라이브러리를 이용해 SAX로 파싱해 보았다. 매번 DOM 위주로만 작업을 했었는데 생각보다 어렵지 않아 괜찮았던것 같다. 이제 슬슬 Material이나 Texture도 읽어 들이 거나 애니메이션쪽을 구현해 봐야겠다.

ZML 수정판 0.0.0.1zml_exporter.py

Trackback http://blog.zcube.kr/trackback/1667 관련글 쓰기

댓글을 달아 주세요

posted by 게으른 늘보 2009/08/01 04:36
3D 모델을 불러들여 출력하려는데 너무 오랜만에 건들여서 인지 모델로더에 대한 소스 코드를 잃어버렸다. 모델을 읽어들이는 부분 부터 하려니 우선 어떤 포맷을 공부해야 할지 부터 고민하면서 웹을 이리 저리 뒤지다 보니 Blender의 경우 외부 포맷에 대한 Exporter가 파이썬으로 구현되어 있는것을 알게 되어 우선 간단하게 Vertex와 Face에 대한 정보만 출력하도록 만들어 보았다. 아직 Material이나 Bone에 대한 정보는 완전하게 출력되지 않는다.

기본적인 구조는 아래와 같이

Scene
  Mesh (name)
    Vertex (index, x,y,z, nx,ny,nz)
      Weight (bone weight)
    Face (index nx, ny, nz)
      Vertex (index, u, v)

와 같은 형태로 출력된다.

설치 방법은 %APPDATA%\Blender Foundation\Blender\.blender\scripts에 복사하여 사용할 수 있다.
zml_exporter.py
Blender를 처음 실행하면 나오는 Cube를 Export 한 결과
cube.zml
TAG

Trackback http://blog.zcube.kr/trackback/1661 관련글 쓰기

댓글을 달아 주세요