菜鸟请教一点简单问题
#define GLM_FLAT (1<<0)
#define GLM_SMOOTH (1<<1)
#define GLM_COLOR (1<<3)
mode=GLM_SMOOTH|GLM_COLOR;
if (mode&GLM_FLAT&&!model->facetnorms)
{
mode &= ~GLM_FLAT;
}
其中model是一个结构体的实例,定义如下:
typedef struct _GLMmodel
{
char *pathname;
char *mtllibname;
GLuint numvertices;
GLfloat *vertices;
GLuint numnormals;
GLfloat *normals;
GLuint numtexcoords;
GLfloat *texcoords;
GLuint numfacetnorms;
GLfloat *facetnorms;
GLuint numtriangles;
GLMtriangle *triangles;
GLuint nummaterials;
GLMmaterial *materials;
GLuint numgroups;
GLMgroup *groups;
GLfloat position[3];
}GLMmodel;
求大侠帮我解释一下(分不多,全给你了)