2010년 9월 28일 화요일

디버깅 시작

결국 프로그램의 이름을 또 한번 바꾸었습니다. 새 이름은 Konstruktor. 별 아이디어도 없는 상황에서 해외 유저가 제안해 주셔서 바꾸게 됐습니다. 이것도 사실 이상적인 이름은 아니지만 KLDraw, Klotz 따위보단 나은 것 같아요.

앞의 포스트에서 언급했던 normal 역전 버그를 보고 있습니다. 작업 좀 더 편하게 하자고 30분 가량 삽질해서 우선 디버그용 프로그램부터 만들고….

이런 프로그램을 만드는데는 GLUT가 확실히 적격인 것 같습니다. 쓰기 쉽고 간단하기 때문이거든요. 어차피 LDraw 렌더링 코드는 UI 툴킷과 따로 분리가 되어 있기 때문에 추가적인 작업도 불필요했고요. 다만 스트링 출력 함수가 무척 짜증나게 되어 있네요. 원래 GLUT는 스트링 출력 함수가 없고 문자 출력 함수가 있습니다. 다시 말하자면 함수 하나가 한개의 글자밖에 찍을 수 없다는 건데, 따로 wrapper를 만들기 귀찮아서 OpenGLUT의 비표준(?) glutBitmapString() 함수를 써야 했습니다.

일단 10월 내로는 릴리스하겠다고 나 자신과 약속했는데 글쎼요. 과연 지킬 수 있을까….

1 개의 댓글:

  1. 원래 GLUT는 스트링 출력 함수가 없고 문자 출력 함수가 있습니다. 다시 말하자면 함수 하나가 한개cheap wholesale burberry watches outlet
    Burberry watches outlet
    rado watches

    답글삭제