Lines Matching refs:materials

246     if (!strcmp(model->materials[i].name, name))
313 /* count the number of materials in the file */
335 /* allocate memory for the materials */
336 model->materials = (GLMmaterial*)calloc(nummaterials, sizeof(GLMmaterial));
341 model->materials[i].name = NULL;
342 model->materials[i].shininess = 0;
343 model->materials[i].diffuse[0] = 0.8;
344 model->materials[i].diffuse[1] = 0.8;
345 model->materials[i].diffuse[2] = 0.8;
346 model->materials[i].diffuse[3] = 1.0;
347 model->materials[i].ambient[0] = 0.2;
348 model->materials[i].ambient[1] = 0.2;
349 model->materials[i].ambient[2] = 0.2;
350 model->materials[i].ambient[3] = 0.0;
351 model->materials[i].specular[0] = 0.0;
352 model->materials[i].specular[1] = 0.0;
353 model->materials[i].specular[2] = 0.0;
354 model->materials[i].specular[3] = 0.0;
356 model->materials[0].name = stralloc("default");
361 mat = &model->materials[nummaterials];
373 model->materials[nummaterials].name = stralloc(buf);
376 fscanf(file, "%f", &model->materials[nummaterials].shininess);
378 model->materials[nummaterials].shininess /= 1000.0;
379 model->materials[nummaterials].shininess *= 128.0;
380 mat = &model->materials[nummaterials];
386 &model->materials[nummaterials].diffuse[0],
387 &model->materials[nummaterials].diffuse[1],
388 &model->materials[nummaterials].diffuse[2]);
392 &model->materials[nummaterials].specular[0],
393 &model->materials[nummaterials].specular[1],
394 &model->materials[nummaterials].specular[2]);
398 &model->materials[nummaterials].ambient[0],
399 &model->materials[nummaterials].ambient[1],
400 &model->materials[nummaterials].ambient[2]);
410 &model->materials[nummaterials].diffuse[3]);
468 material = &model->materials[i];
1356 if (model->materials) {
1358 free(model->materials[i].name);
1360 free(model->materials);
1433 model->materials = NULL;
1467 if (!model->materials) {
1468 model->materials = glmDefaultMaterial();
1486 * GLM_MATERIAL - render with materials
1594 fprintf(file, "usemtl %s\n", model->materials[group->material].name);
1795 model->materials[group->material].ambient);
1797 model->materials[group->material].diffuse);
1799 model->materials[group->material].specular);
1801 model->materials[group->material].shininess);
1805 glColor3fv(model->materials[group->material].diffuse);