我在cpp中有一些结构

    struct Vertex
    {
      GLfloat position[3];
      GLubyte color[4];
      GLfloat textCoord[2];
      GLfloat normal[3];
    }

    Vertex verts[5];


我现在需要做的是将很多独特的数据放入其中。问题是,它非常受阻,非常凌乱且令人垂涎...

verts[3].position[0] = 0.5; verts[3].position[1] = -0.5; verts[3].position[2] = 0.0;
verts[3].color[0] = 255; verts[3].color[1] = 255; verts[3].color[2] = 0; verts[3].color[3] = 255;
verts[3].normal[0] = verts[3].normal[1] = verts[3].normal[2] = 0.0;
verts[3].textCoord[0] = 0.0; verts[3].textCoord[1] = 0.0;


我怎样才能用更简单的方式表达?我当然可以从文件中读取它,但是由于某些原因,我不想读取它。
对我而言,最大的方法是将其填充为数组或其他内容。我曾考虑过重载一些运算符,但是在这个想法中我找不到任何解决方案,因为它们大多数只是一个参数。

最佳答案

编写一个简单的程序以将测试数据生成到文件中。

修改您的程序以从文件中输入测试数据。

该文件将用于两个目的:1)您在每次测试运行期间都会获得相同的数据以进行调试;和2)您可以轻松地更改数据,而无需重建程序。

09-07 02:41