전체 글
-
강좌1-OGRE3D란 무엇인가Programming 2011. 1. 1. 16:01
* 본 강좌는 www.ogre3d.org에 명시되어있는 튜토리얼과 Q&A, Forum 등을 공부한 뒤에 이해한 내용을 바탕으로 작성하였습니다. 따라서 정확하지 않은 내용이 포함되어 있을 수 있습니다. 가능한 저작권을 침해하지 않으려 합니다만, 혹시 문제가 있을 경우 연락을 주신다면 조치를 취하도록 하겠습니다. 드디어 미루고 미루던 OGRE3D의 미숙하디 미숙한 강좌를 시작하도록 하겠습니다. 먼저 본격적인 내용에 들어가기 전에 앞서 OGRE3D란 무엇인가에 대하여 알아보도록 하겠습니다. 먼저, OGRE3D(이하 오우거)는 많은 사람들이 게임엔진으로 알고 있으나, 제작자 측에서는 단순히 렌더링 엔진임을 명시하고 있습니다.(컴퓨터 그래픽 상에서 마치 실제처럼 보이기 위해 하는 여러 작업 등을 의미합니다.) 오..
-
OgreKit 소개Programming 2010. 11. 18. 04:28
* 본 강좌는 www.ogre3d.org에 명시되어있는 튜토리얼과 Q&A, Forum 등을 공부한 뒤에 이해한 내용을 바탕으로 작성하였습니다. 따라서 정확하지 않은 내용이 포함되어 있을 수 있습니다. 가능한 저작권을 침해하지 않으려 합니다만, 혹시 문제가 있을 경우 연락을 주신다면 조치를 취하도록 하겠습니다. 현재 글쓴이는 Blender의 모델을 통해 Ogre3d 게임 엔진으로 렌더링을 하고 Bullet Physics 물리엔진을 통해 분석, 직접 제작한 통계적 분석 모듈을 통한 시뮬레이션 분석을 위한 프로그램을 기획 및 제작중에 있다. Ogre는 Add-on이라는 것을 제공하는데, 이 중에는 Bullet을 Wrapping하여 Ogre에서 보다 편하게 사용하기 위한 Ogre3dBullet addon도 존재..
-
Bullet Physics(물리엔진) 소개 및 설치Programming 2010. 11. 18. 04:01
Bullet은 오픈소스인 물리엔진으로써, 물리 현상에 관련 된 것들을 구현해야 한다면, 상당히 유용한 라이브러리가 될 것이다. 안타깝게도 국내에는 별다른 포럼이나 카페 등이 존재하지는 않는 것 같다. 따라서 당연히 한국어 자료도 극히 드물다... 또다른 오픈소스 물리엔진인 ODE는 국내에도 상당히 많이 사용되는 듯 하나, 별다른 업데이트 등이 이루어지지 않고 있으며, 성능 면에 있어서도 Bullet이 ODE에 크게 부족한 면이 없고 최근에는 3D 프로그램인 Blender도 지원함으로써, 점차 그 적용 범위를 넓혀가고 있는 추세이다. 또한 OGRE(게임엔진)에도 Bullet을 물리엔진으로써 많이 사용하는 듯 한다. http://www.bulletphysics.org/mediawiki-1.5.8/index...
-
Ogre3d Wizard 설치Programming 2010. 11. 18. 03:49
* 본 강좌는 www.ogre3d.org에 명시되어있는 튜토리얼과 Q&A, Forum 등을 공부한 뒤에 이해한 내용을 바탕으로 작성하였습니다. 따라서 정확하지 않은 내용이 포함되어 있을 수 있습니다. 가능한 저작권을 침해하지 않으려 합니다만, 혹시 문제가 있을 경우 연락을 주신다면 조치를 취하도록 하겠습니다. http://www.ogre3d.org/tikiwiki/The+Complete+Blanks+Guide+To+Using+The+OGRE+SDK+AppWizard 위의 링크로 들어가면 설치법도 나와있고, 이번 글에서 소개할 Appwizard에 대한 소개와 설치법도 나와있다. 일일히 설정하는 것이 귀찮다면, Appwizard를 사용하는 것이 Ogre 개발에 후에 보다 편한 방법이 될 것이다. Appwiz..
-
Ogre3d 설치 및 데모Programming 2010. 11. 18. 03:41
* 본 강좌는 www.ogre3d.org에 명시되어있는 튜토리얼과 Q&A, Forum 등을 공부한 뒤에 이해한 내용을 바탕으로 작성하였습니다. 따라서 정확하지 않은 내용이 포함되어 있을 수 있습니다. 가능한 저작권을 침해하지 않으려 합니다만, 혹시 문제가 있을 경우 연락을 주신다면 조치를 취하도록 하겠습니다. 오우거의 설치 방법은 간단합니다. 다음의 링크로 접속하여 http://www.ogre3d.org/download/sdk를 본인이 가지고 있는 운영체제와IDE버전에 맞도록 다운 받으시길 바랍니다. 강좌는 VisualStudio 2010으로 진행합니다. Exe파일을 받고 원하는 위치를 선택한 뒤에 수행하게 되면 폴더가 생성됩니다. 위의 그림과는 조금 다를 것입니다. 이후에 필요한 모듈들은 설치했기 때문..
-
개발환경 통합 - Visual Studio 2010Programming 2010. 11. 5. 05:08
그간 어떤 라이브러리는 2005 버전을 사용하고 또 어떤 것은 2008을 사용하였다. 하지만 2010을 사용하여 개발환경을 통합하기 위해 시도한 결과 아직까지는 상당히 괜찮은 결과가 나와 포스팅한다. QT:: 4.7.0 OCC:: 6.3 OGRE3D:: 1.7.1 BULLET:: 2.7.1 위의 라이브러리들을 모두 2010버전을 사용하여 빌드하는데 성공하였다.(라이브러리 혹은 데모...) 따라서 향후 개발에 별다른 문제가 없다면 vs10버전을 이용하여 진행할 계획이다. * OCC의 경우 샘플을 빌드하는데, 속성시트를 생성하여 속성관리자에서 모든 프로젝트에 이를 추가해야만 한다. * QT의 경우 환경변수 설정외에는 별다른 문제가 없다. * BULLET의 경우 경고 문구가 상당하나 아직까지 별다른 문제가 발..
-
OGRE3D 소개Programming 2010. 10. 23. 23:44
* 본 강좌는 www.ogre3d.org에 명시되어있는 튜토리얼과 Q&A, Forum 등을 공부한 뒤에 이해한 내용을 바탕으로 작성하였습니다. 따라서 정확하지 않은 내용이 포함되어 있을 수 있습니다. 가능한 저작권을 침해하지 않으려 합니다만, 혹시 문제가 있을 경우 연락을 주신다면 조치를 취하도록 하겠습니다. OGRE3D 소개 공식사이트: www.Ogre3d.org Open Source이며, 게임을 제작하기 위한 하나의 Game Engine이다. 정확하게는 그래픽 위주의 Rendering Engine이라 할 수 있다. 하지만 Add-on이라는 형태로 기타 물리, 인공 지능 등과 같은 기능을 지원하기 위해 별도의 모듈을 심어 이를 활용할 수 있다. C++기반의 엔진이며, 사용법이 쉬운 편은 아닌 듯하다. ..
-
Python 소개Programming 2010. 10. 23. 23:05
Python 소개- Python 공식 홈페이지- www.python.org 다운로드: 소개: 1991년 귀도 반 로섬이 창시한 프로그래밍 언어, 플랫폼에 종속적이지 않고 독립적으로 활용할 수 있다. 크리스마스 이브에 심심해서 만들어졌다는 전설의(?) 언어라고 할 수 있다. 특징으로는 동적으로 진행되는 인터프리터 언어라는 점과 현재 스크립트(모듈과 모듈의 연동에 사용하는 언어) 언어로써 상당히 많이 사용된다는 점이다. 파이썬은 언어의 기능을 작게하여 사용자가 필요로 하는 최소한의 기능만을 제공한다. 따라서 동일한 작업을 수행하는 코드는 상당부분 비슷해진다. 기본적인 문법은 C/C++와 유사한 부분이 있긴 하지만 보다 직관적인 문법을 가지고 있다. 완벽하진 않지만(주관적인 의견이다) 객체지향을 따르고 있다...