本文使用的是glut库:
#include "stdafx.h"
#include <GL/glut.h>
void init(void)
{
glClearColor(0.0f,0.0f,0.0f,0.0f);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f,0.0f,0.0f);
glLoadIdentity();
glTranslatef( 0.0f, 0.0f , -1.0f);
//draw a square

本文通过一个使用glut库的实例,详细解释了OpenGL中的相机、视口和三维物体显示流程。在初始设置中,当窗口大小改变时,正方形大小保持不变,因为它仅在屏幕中央显示。移除reshape()函数中的特定代码后,窗口大小改变会影响正方形的大小和位置,因为相机视角和视口都会相应调整。如果不调用reshape(),正方形的大小会随窗口大小改变,始终保持在窗口中心且尺寸为窗口的一半。
最低0.47元/天 解锁文章
2235

被折叠的 条评论
为什么被折叠?



