본문 바로가기

OpenGL

(3)
3D Simulation 하루종일(?) 집에서 영어만 공부하려니 지겹지도 하고.. 실증도 나고.. 그래서, 나름대로 이 분야에 대해 감을 잃지 않으려고 논문도 읽고, 프로그램도 짜봐야겠다고 마음을 먹었다. 한국에서 가져온 노트북으로 프로그램을 짜기가 뭣하긴 하지만.. 어쩔수 없잖아? 여기서 사자니 돈 아깝기도 하고.. 나중에 한국에 가져가기도 힘들고... 오늘 처음 OpenSceneGraph 라이브러리를 컴퓨터에 설치했다. OpenGL을 바로 사용해도 관계는 없지만, 좀더 상위의 3D 그래픽 툴킷을 사용하는게 더 나을것 같아서, 몇가지 중에 Open Source이면서 성능도 괜찮고, 내가 하고자 하는 시뮬레이션에 적당할 것 같아서 이것을 선택했다. * 라이브러리 설치를 위한 패키지 다운로드와 기타 문서는 http://www.op..
[MFC]SDI기반 OpenGL 사용 3D 시뮬레이션이이나 3차원으로 그래픽을 표현해서 데이터를 확인해봐야 할 경우가 있다. 이럴때를 대비하여 OpenGL View클래스를 만들어두고 썼다. 오늘 그 클래스를 올려봅니다. 사용하시는 방법은 SDI 기반으로 프로젝트를 만드시고, 이 클래스를 CView대신에 COpenGLView 클래스로 바꾸시면 됩니다. (1) View헤더파일에서 CView기반의 View클래스를 COpenGLView로 대체한다. #include "OpenGLView.h" //헤더파일 추가 class CTestView : public COpenGLView //CView를 COpenGLView클래스로 바꿔서 상속 (2) view cpp파일에서 CView를 COpenGLView클래스로 바꿔준다. IMPLEMENT_DYNCREATE(C..
MFC에서 OpenGL 사용하기 MFC에서 OpenGL 사용하는 방법에 대한 설명입니다. 설명과 함께 샘플 파일을 업로드 합니다. MainFrame Class Step 1: In the Mainframe Class override the initial dimensions of the default Window. Using the CREATESTRUCT we change the dimensions of the window to 400 x 400 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.cx=400; cs.cy=400; return ..