2

可以说我确实有以下设置:

glBegin(GL_TRIANGLE_STRIP);
glTexCoord2f(0,0); glVertex3f(-10, 0, 0);
glTexCoord2f(1,0);  glVertex3f(10, 0, 0);
glTexCoord2f(0,1); glVertex3f(-10, 0, 5);
glTexCoord2f(1,1); glVertex3f(10, 0, 5);
glEnd();

我做了以下

gluLookAt(0,0,10, 0,5,0, 0,1,0);

我应该得到一个像下面这样的“虚拟世界”,对吧?

在此处输入图像描述

出于一个奇怪的原因,屏幕上什么也没有出现,我不知道为什么。任何的想法 ?

4

1 回答 1

3

看起来你倒置了三角形中的 Y 轴和 Z 轴。你可能想这样写:

glTexCoord2f(0,0); glVertex3f(-10, 0, 0);
glTexCoord2f(1,0);  glVertex3f(10, 0, 0);
glTexCoord2f(0,1); glVertex3f(-10, 5, 0);
glTexCoord2f(1,1); glVertex3f(10, 5, 0);

这更符合您附加到您的问题的数字。

于 2013-06-26T03:23:05.173 回答