Quiero un ejemplo OpenGL 2D (VC ++, dibuje un rectángulo)
Quiero crear un programa 2D de alto rendimiento.
Estoy usando VC ++ 2008. Supongamos que he creado la ventana principal. Lo que quiero es dibujar un rectángulo rojo (arriba a la izquierda: 10,20, abajo a la derecha: 200, 300) en el área del cliente de la ventana principal como lo que hace la API FillRect () pero usando OpenGL.
void InitOpenGL(HWND hwnd)
{
.... // What should I do?
// Only for 2D drawing, and the (0,0) should be the top left point.
}
// the function below will be called in the WM_PAINT handler
void DrawRectWithOpenGL(RECT* pRect)
{
.... // What should I do?
}
EDIT1: ¿OpenGL tiene una API de dibujo 2D o lib como Direct2D / DirectWrite?