2010-05-23 125 views
3

基本上我想做的是做纹理NGONS。我也想用一个tesselator(GLU)来制作凹面和多曲面物体。纹理和顶点数组与OpenGL?

我想知道如何纹理进场。我认为tesselator将返回顶点,所以我将这些添加到我的数组中,这很好。但是,我的顶点数组将包含多个多边形对象,那么我怎么能告诉它何时像在即时模式下绑定纹理?现在我觉得一个电话绑定。

这怎么办? 谢谢

回答

2

如果你打算使用glDrawArraysglDrawElements,你必须绘制你的顶点成块,每块纹理一件。整个调用使用相同的纹理。 (这些电话都是这样提交内glBeginglEnd用手相同数据的一个潜在的更有效的版本,你不能改变质地glBegin ... glEnd块内,无论是。)

你可以另可配备坚持glBeginglEnd,并使用glArrayElement来提交属性从顶点数组中取出的顶点。