KLDraw 0.1.0
KLDraw는 제가 만들고 있는 3차원 LEGO 모델링 소프트웨어입니다. 마우스 클릭만으로 그럴듯한 가상 레고 모델을 만들고, POV-Ray를 통하여 렌더링도 할 수 있습니다.
레고 부품 데이터베이스와 파일 포맷은 LDraw를 사용합니다. LDraw 프로젝트는 레고를 3D로 만드는 프로젝트입니다. 현재 공식적으로는 2500개가 넘는 부품들이 구현되어 있습니다. 관심 있으시다면 http://www.ldraw.org 를 참고해 주세요.
OpenGL을 이용하여 빠른 그래픽 입출력이 가능합니다. 아래 스크린샷을 보시면 알겠지만, 무지막지하게 복잡한 모델도 거뜬히 렌더링해낼 수 있습니다. (사실 당연한 소리지만 모델이 복잡하면 렌더링 속도가 느려집니다...)
그리고 다른 툴을 사용하여 익스포트할 필요 없이 어플리케이션 자체에서 바로 povray를 통한 렌더링이 가능합니다. 이 기능은 윈도용으로 나온 LDraw 모델링 소프트웨어에도 없는 KLDraw만의 기능입니다.
아무튼 0.0.1-prealpha를 릴리즈하고 어느덧 1개월이 지나서야 0.1.0 버젼을 릴리즈하였습니다. 가장 큰 개선 사항은 모델을 직접 만들 수가 있게 된 점입니다. 이전 버젼은 거의 뷰어나 마찬가지였죠.
아직 UI도 덜 구현되었고 많은 기능이 빠져 있긴 하지만, 이번 버젼에서야 최소한 쓸 수 있는 수준까지는 왔다고 판단하여 이렇게 소개해 드리게 되었습니다. 한번 호기심이 생겨서 써 보고 싶으신 분들이 있을 지도 모르니 간단하게 설치 방법을 설명하겠습니다. 다운로드는 http://kldp.net/projects/kldraw/ 에서 받을 수 있습니다.
우선 KDE 어플리케이션이므로 Qt 3.3 이상 버젼과 kdelibs 3.5 이상이 요구됩니다. Qt와 kdelibs는 웬만한 배포판에 포함되어 있으므로 적당히 설치해 주시면 됩니다. (devel 패키지가 있다면 devel 패키지도 같이 설치하여야 됩니다.)
그리고 LDraw 부품 라이브러리가 필요한데, 다음 파일을 받아서 /usr/share/ldraw에 설치해 주시면 됩니다.
http://www.ldraw.org/files/unix-complete.tgz
(다른 디렉토리에 설치하고 싶으시다면 환경 변수 LDRAWDIR을 설정해 주어야 합니다.)
KLDraw는 파트 데이터를 인덱싱하기 위하여 sqlite 3 이상을 요구합니다. sqlite 3이 없을 경우 설치하도록 합니다.
설치 안 해도 돌아가긴 하지만, 레이트레이싱(렌더링) 기능을 사용하고 싶으시다면 povray를 설치해 주셔도 좋습니다.
kldraw-0.1.0.tar.gz 압축을 풀고, 슈퍼유저 상태에서 kldraw.kdevelop 디렉토리로 들어가서 다음 명령을 입력하여 컴파일을 시작합니다.
./configure --prefix=`kde-config --prefix` && make && make install
(컴파일이 안 된다면 보고해 주세요.)
설치가 다 되었으면 kldraw 프로그램을 실행시켜 주시면 됩니다.
스크린샷
댓글
수고하셨습니다.
수고하셨습니다. 점점 발전되는 모습 보니 보기 좋습니다. ^^
-----------------------------------------------
http://mls.kldp.net
https://github.com/la9527
오..
세폴님 드디어 완성하신건가요 -_-/
아직 멀었죠..
아직 멀었죠.. 무엇보다 UI가 아직 상당히 빈약해서;
뭐 어쨌든 열심히 하겠습니다. :)
----
mono* in the swirl
----
http://www.planetmono.org
KDE SVN에 올렸습니다.
KDE SVN에 올렸습니다. 예전부터 생각은 하고 있었는데 제가 워낙 게으른 탓에 이제서야 계정 만들고 커밋을 하게 되는군요.
http://websvn.kde.org/trunk/playground/graphics/kldraw/
----
mono* in the swirl
----
http://www.planetmono.org
재밌는 프로젝트네요
재밌는 프로젝트네요 :)
온갖 참된 삶은 만남이다 --Martin Buber
재미있네요.
질문 두가지 ^^;
1. 이것을 설치하여 주면, 아이들에게 비싼 LEGO를 사주지 않아도 될까요? ^^;
(이것을 핑계로 linux를 설치하여 주면 ^^;)
2. windows용도 있나요?
(이것을 핑계로 컴퓨터 교체 (모델링이 느리다는 핑계로 ^^;)
1. 이걸 실제 레고
1. 이걸 실제 레고 블럭을 대신해서 쓸 수는 있겠지만 아이들이 CAD 프로그램을 만질 수 있을 것 같지는 않군요. :)
2. 네. 하지만 아직 레이트레이싱 기능은 지원하지 않습니다.
----
http://www.planetmono.org
----
http://www.planetmono.org
댓글 달기