본문 바로가기

Robotics/Software Tech.

[MFC]SDI기반 OpenGL 사용


3D 시뮬레이션이이나 3차원으로 그래픽을 표현해서 데이터를 확인해봐야 할 경우가 있다.
이럴때를 대비하여 OpenGL View클래스를 만들어두고 썼다.
오늘 그 클래스를 올려봅니다.


<COpenGLView Class>


사용하시는 방법은
SDI 기반으로 프로젝트를 만드시고, 이 클래스를 CView대신에 COpenGLView 클래스로 바꾸시면 됩니다.



(1) View헤더파일에서 CView기반의 View클래스를 COpenGLView로 대체한다.

#include "OpenGLView.h"  //헤더파일 추가

class CTestView : public COpenGLView   //CView를 COpenGLView클래스로 바꿔서 상속


(2) view cpp파일에서 CView를 COpenGLView클래스로 바꿔준다.

IMPLEMENT_DYNCREATE(CWiiViewView, COpenGLView)
...

BEGIN_MESSAGE_MAP(CWiiViewView, COpenGLView)
....

return COpenGLView::PreCreateWindow(cs);
....

COpenGLView::OnDraw(pDC);
....

등등등...

'Robotics > Software Tech.' 카테고리의 다른 글

[STL] string tokenizer  (0) 2009.03.11
[boost] string tokenizer  (0) 2009.03.08
WIN32_LEAN_AND_MEAN  (0) 2009.02.21
Robot Control Software  (0) 2009.02.08
로봇용 어플리케이션 프레임워크 - Tekkotsu  (0) 2009.02.05