如何使用索引绘制纹理

Esp*_*pen 2 opengl-es

我正在使用8个顶点和36个索引绘制一个简单的立方体.没问题,只要我不尝试纹理它.

但是我想纹理它.我只能用8个顶点做到这一点吗?好像我得到了一些奇怪的纹理行为.我是否需要设置具有24个顶点和36个索引的立方体才能正确构建立方体?

它只是没有使用顶点和索引来绘制.我也可以只使用顶点.

Ben*_*son 5

一个索引指的是一组属性(顶点,法线,颜色,边缘标志等).如果你愿意有反映你的立方体的两侧的相邻面质感,你可以同时共享质地和边顶点坐标.但是,共享相同坐标的顶面和底面将不起作用 - 纹理坐标的一个轴不会变化.一旦你添加其他属性(尤其是正常的),那么立方体就需要24个单独的指标(每个顶点,纹理和法线)有"平"的两侧.

另一种可能适合您的方法是纹理坐标生成.但是,对于立方体需要24个单独的顶点是完全正常的.