프로그래밍하는 것이 가능합니다. Microsoft에서는 directX를 쓰기 때문에 OpenGL 프로그래밍을
위해서는 설치프로그램을 깔고 include 및 library path를 잡아주는 것에 비하면 훨씬 쉽습니다.
1. XCode에서 Cocoa Application을 새로 하나 만듭니다.
2. 해당 Application에 OpenGL framework를 추가해줍니다.
3. object c파일(m-소스파일, h-헤더파일)을 추가합니다.
4. h파일에 클래스를 NSOpenGLView를 상속받는 클래스로 변경합니다.
5. 그리고 NSOpenGLView의 상위 클래스인 NSView의 drawRect를 오버라이드 해줍니다.
6. MainMenu.xib를 클릭하여 Library창의 하단에 NSOpenGLView로 검색한 후 해당 OpenGL View를
윈도우로 끌어다 놓습니다. 적절하게 크기를 창에 맞게 조정합니다.
7. 추가된 NSOpenGLView의 Class를 추가한 클래스 이름(MyOpenGLView)로 설정합니다.
8. 컴파일 후 실행합니다.
<h파일>
#import <Cocoa/Cocoa.h>
@interface MyOpenGLView : NSOpenGLView {
}
- (void)drawRect:(NSRect)bounds;
@end
<m파일>
#import "MyOpenGLView.h"
#import <OpenGL/gl.h>
@implementation MyOpenGLView
void drawAnObject() {
glColor3f(1.0f, 0.85f, 0.35f);
glBegin(GL_TRIANGLES);
glVertex3f(0.0f, 0.6f, 0.0f);
glVertex3f(-0.2f, -0.3f, 0.0f);
glVertex3f(0.2f, -0.3f, 0.0f);
glEnd();
}
- (void)drawRect:(NSRect)bounds {
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
drawAnObject();
glFlush();
}
@end




