material3LIBG3D LibrarymaterialMaterial generation and manipulationSynopsis
#include <g3d/material.h>
G3DMaterial;
G3DMaterial* g3d_material_new (void);
void g3d_material_free (G3DMaterial *material);
Description
A material contains all color, shading and texture information for a
G3DFace.DetailsG3DMaterialG3DMaterialtypedef struct {
gchar *name;
G3DFloat r, g, b, a;
G3DFloat shininess;
G3DFloat specular[4];
guint32 flags;
G3DImage *tex_image;
} G3DMaterial;
A material object.gchar *name; name of material
G3DFloat r; red component of color
G3DFloat g; green component of color
G3DFloat b; blue component of color
G3DFloat a; alpha component of color
G3DFloat shininess; shiny color
G3DFloat specular[4]; specular color
guint32 flags; flags
G3DImage *tex_image; texture image (optional, may be NULL)
g3d_material_new ()g3d_material_newG3DMaterial* g3d_material_new (void);
Generates a new material with a default color.Returns : the new material or NULL on error
g3d_material_free ()g3d_material_freevoid g3d_material_free (G3DMaterial *material);
Frees all memory allocated for that material.material : the material to free