帮我看看这一小段OpenGL代码

glBegin(GL_TRIANGLE_STRIP);glTexCoord2d(1,1);glVertex3f(x+0.5f,y+0.5f,z);//TopRightgl... glBegin(GL_TRIANGLE_STRIP);
glTexCoord2d(1,1); glVertex3f(x+0.5f,y+0.5f,z); // Top Right
glTexCoord2d(0,1); glVertex3f(x-0.5f,y+0.5f,z); // Top Left
glTexCoord2d(1,0); glVertex3f(x+0.5f,y-0.5f,z); // Bottom Right
glTexCoord2d(0,0); glVertex3f(x-0.5f,y-0.5f,z); // Bottom Left
glEnd();

在被循环调用的draw函数里,好象是和渲染相关的,可是我怎么就不明白它到底是什么用的,有谁知道帮我解答一下,回答的好还会补加分数,谢谢
渲染的明明是一个矩形啊,我的纹理图片也是一个正方形,为什么开始要设置成三角带?
展开
 我来答
sgedev
2008-08-19 · TA获得超过1030个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:634万
展开全部
用当前纹理绘制一个三角形带, 绘制信息在 glBegin 和 glEnd 之间指定, lgBegin 指定绘制的图元类型, GL_TRIANGLE_STRIP 就是三角形带, glTexCoord2d 指定纹理坐标, glVertex3f 指定顶点坐标.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式