PART ONE
实验一




codes.cpp
#include <iostream>
#include <GL/freeglut.h>
using namespace std;
#define width 150
#define height 150
GLubyte green[height][width][4];
void initGreen()
{
for (int y = 0; y < height; y++) {
for (int x = 0; x < width; x++) {
green[y][x][0] = 0;
green[y][x][1] = 255;
green[y][x][2] = 0;
green[y][x][3] = 255;
}
}
}
GLubyte blue[height][width][4];
void initBlue()
{

本文探讨了OpenGL中的glDrawBuffer()函数在实验一和实验二中的应用。通过对比,揭示了glDrawBuffer()如何影响窗口和grab的结果,包括GL_FRONT和GL_BACK的作用。全屏操作时,GL_FRONT的内容会传输到GL_BACK,并讨论了glDrawBuffer()如何限定绘制缓冲区,以及不同设置下对画面更新的影响。
最低0.47元/天 解锁文章
1038

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



