OpenGL中的纹理和顶点数组是什么?

3
基本上,我想做的是制作有纹理的NGONS。我还想使用一个镶嵌器(GLU)来制作凹多边形和多轮廓对象。
不过我在想纹理是如何发挥作用的。我认为镶嵌器会返回顶点,所以我会将它们添加到我的数组中,这很好。但是我的顶点数组将包含多个多边形对象,那么我该如何告诉它何时像即时模式一样绑定纹理呢?现在我感觉被卡住了,只能调用一次绑定。
这怎么能做到呢? 谢谢
1个回答

2
如果您要使用glDrawArraysglDrawElements,则需要将顶点分成多个部分进行绘制,每个部分对应一张纹理。整个调用过程中都会使用相同的纹理。(这些调用类似于在glBeginglEnd之间手动提交相同数据的潜在高效版本,而且您也不能在glBegin...glEnd块内更改纹理。)

您还可以选择使用glBeginglEnd,并使用glArrayElement从顶点数组中提取属性来提交顶点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接