代码之家  ›  专栏  ›  技术社区  ›  Espen

如何使用索引绘制纹理

  •  2
  • Espen  · 技术社区  · 14 年前

    但是我想把它织成纹理。我只能用8个顶点来做吗?我好像有点奇怪的纹理行为。我需要设置24个顶点和36个索引的立方体才能正确地对立方体进行纹理处理吗?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Ben Jackson    14 年前

    一个索引指一组属性(顶点、法线、颜色、边标志等)。如果愿意将纹理镜像到立方体边的相邻面上,则可以共享边的纹理坐标和顶点坐标。但是,共享这些坐标的顶面和底面将不起作用——纹理坐标的一个轴不会改变。一旦添加了其他属性(特别是normal),一个立方体将需要24个单独的索引(每个索引都有顶点、纹理和normal)才能有“平坦”的边。

    texture coordinate generation . 然而,一个立方体需要24个单独的顶点是完全正常的。