48 strcpy(mat->
name, name);
97 for (i = 0; i < 3; ++
i) {
109 for (i = 0; i < 3; ++
i) {
118 for (i = 0; i < 3; ++
i) {
128 for (i = 0; i < 3; ++
i) {
155 *p = (float)(1.0 * i / 100.0);
540 if (strlen(map->
name) == 0) {
Lib3dsTextureMap self_illum_map
void lib3ds_io_write_intw(Lib3dsIo *io, int16_t w)
int16_t lib3ds_io_read_intw(Lib3dsIo *io)
LIB3DSAPI void lib3ds_material_free(Lib3dsMaterial *material)
else Out of place iCCP chunk
static void texture_map_write(uint16_t chunk, Lib3dsTextureMap *map, Lib3dsIo *io)
void lib3ds_io_write_intd(Lib3dsIo *io, int32_t d)
int32_t lib3ds_io_read_intd(Lib3dsIo *io)
int autorefl_map_frame_step
static void initialize_texture_map(Lib3dsTextureMap *map)
static void color_write(float rgb[3], Lib3dsIo *io)
static void int_percentage_read(float *p, Lib3dsIo *io)
Lib3dsTextureMap texture1_mask
Lib3dsTextureMap specular_map
static void color_read(float rgb[3], Lib3dsIo *io)
void lib3ds_io_write_byte(Lib3dsIo *io, uint8_t b)
Lib3dsTextureMap texture1_map
static void texture_map_read(Lib3dsTextureMap *map, Lib3dsIo *io)
LIB3DSAPI Lib3dsMaterial * lib3ds_material_new(const char *name)
void lib3ds_chunk_unknown(uint16_t chunk, Lib3dsIo *io)
EGLImageKHR EGLint * name
int8_t lib3ds_io_read_intb(Lib3dsIo *io)
Lib3dsTextureMap bump_mask
void lib3ds_io_write_intb(Lib3dsIo *io, int8_t b)
unsigned autorefl_map_flags
uint16_t lib3ds_chunk_read_next(Lib3dsChunk *c, Lib3dsIo *io)
Lib3dsTextureMap specular_mask
void lib3ds_io_write_string(Lib3dsIo *io, const char *s)
void lib3ds_material_write(Lib3dsMaterial *material, Lib3dsIo *io)
Lib3dsTextureMap reflection_mask
void lib3ds_chunk_write_start(Lib3dsChunk *c, Lib3dsIo *io)
uint8_t lib3ds_io_read_byte(Lib3dsIo *io)
int autorefl_map_anti_alias
void lib3ds_io_write_float(Lib3dsIo *io, float l)
Lib3dsTextureMap opacity_mask
void lib3ds_chunk_read_reset(Lib3dsChunk *c, Lib3dsIo *io)
static void int_percentage_write(float p, Lib3dsIo *io)
uint16_t lib3ds_io_read_word(Lib3dsIo *io)
Lib3dsTextureMap texture2_mask
void lib3ds_material_read(Lib3dsMaterial *material, Lib3dsIo *io)
float lib3ds_io_read_float(Lib3dsIo *io)
Lib3dsTextureMap reflection_map
void lib3ds_chunk_read_end(Lib3dsChunk *c, Lib3dsIo *io)
Lib3dsTextureMap opacity_map
void lib3ds_io_read_string(Lib3dsIo *io, char *s, int buflen)
Lib3dsTextureMap shininess_map
void lib3ds_io_log(Lib3dsIo *io, Lib3dsLogLevel level, const char *format,...)
void lib3ds_chunk_write(Lib3dsChunk *c, Lib3dsIo *io)
void lib3ds_chunk_read_start(Lib3dsChunk *c, uint16_t chunk, Lib3dsIo *io)
Lib3dsTextureMap texture2_map
Lib3dsTextureMap shininess_mask
const GLubyte GLuint GLuint GLuint GLuint alpha GLboolean GLboolean GLboolean GLboolean alpha GLint GLint GLsizei GLsizei GLenum type GLenum GLint GLenum GLint GLint GLsizei GLsizei GLint border GLenum GLint GLint GLint GLint GLint GLsizei GLsizei height GLsizei GLsizei GLenum GLenum const GLvoid *pixels GLenum GLint GLint GLint GLint j2 GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar GLenum GLenum GLint *params GLenum GLenum GLint *params GLenum GLenum GLint *params GLenum GLenum GLfloat *params GLenum GLint GLenum GLenum GLvoid *pixels GLenum GLint GLenum GLint *params GLenum GLenum GLint *params GLenum GLsizei const GLvoid *pointer GLenum GLenum const GLint *params GLenum GLfloat GLfloat GLint GLint const GLfloat *points GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat *points GLint GLfloat GLfloat GLint GLfloat GLfloat v2 GLenum GLenum const GLint *params GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar GLenum map
Lib3dsTextureMap self_illum_mask
void lib3ds_chunk_write_end(Lib3dsChunk *c, Lib3dsIo *io)
void lib3ds_io_write_word(Lib3dsIo *io, uint16_t w)
Lib3dsTextureMap bump_map