Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia del Archivo 3dsload.h

Ir al código fuente de este archivo.

Clases

class  ESCENA_3DS
class  FACELIST_DATA
class  MAPLIST_DATA
class  MATERIAL_3DS
class  MATERIAL_ARR
class  MESH_3DS
class  TEXTURE_DATA
class  VERTLIST_DATA

Enumeraciones

enum  ENUM_CHUNKS_3DS {
  CHUNK3DS_MAIN = 0x4D4D, CHUNK3DS_OBJMESH = 0x3D3D, CHUNK3DS_BKGCOLOR = 0x1200, CHUNK3DS_AMBCOLOR = 0x2100,
  CHUNK3DS_OBJBLOCK = 0x4000, CHUNK3DS_TRIMESH = 0x4100, CHUNK3DS_VERTLIST = 0x4110, CHUNK3DS_FACELIST = 0x4120,
  CHUNK3DS_FACEMAT = 0x4130, CHUNK3DS_SMOOLIST = 0x4150, CHUNK3DS_MAPLIST = 0x4140, CHUNK3DS_TRMATRIX = 0x4160,
  CHUNK3DS_LIGHT = 0x4600, CHUNK3DS_SPOTLIGHT = 0x4610, CHUNK3DS_CAMERA = 0x4700, CHUNK3DS_MATERIAL = 0xAFFF,
  CHUNK3DS_MATNAME = 0xA000, CHUNK3DS_SHININESS = 0xA040, CHUNK3DS_SHINE_STRENGTH = 0xA041, CHUNK3DS_DOUBLESIDED = 0xA081,
  CHUNK3DS_TRANSPARENCY = 0xA050, CHUNK3DS_AMOUNT = 0x0030, CHUNK3DS_AMBIENT = 0xA010, CHUNK3DS_DIFFUSE = 0xA020,
  CHUNK3DS_SPECULAR = 0xA030, CHUNK3DS_TEXTURE = 0xA200, CHUNK3DS_BUMPMAP = 0xA230, CHUNK3DS_MAPFILENAME = 0xA300,
  CHUNK3DS_MAPOPTIONS = 0xA351, CHUNK3DS_KEYFRAMER = 0xB000, CHUNK3DS_FRAMES = 0xB008, CHUNK3DS_RGB1 = 0x0010,
  CHUNK3DS_RGB2 = 0x0011, CHUNK3DS_RGB3 = 0x0012, CHUNK3DS_JEDILINK = 0x0002
}

Funciones

void importar_3DS (ESCENA_3DS *Scene, MESH *Geometria, BOOLEAN *b, double *Escala_optima)
 Recibe una estructura de datos que contiene informacion cargada desde un archivo en formato "3ds" de Autodesk, y escribe la informacion de geometria en la variable `(*Geometria)`.


Documentación de las enumeraciones

enum ENUM_CHUNKS_3DS
 

Valores de la enumeración:
CHUNK3DS_MAIN 
CHUNK3DS_OBJMESH 
CHUNK3DS_BKGCOLOR 
CHUNK3DS_AMBCOLOR 
CHUNK3DS_OBJBLOCK 
CHUNK3DS_TRIMESH 
CHUNK3DS_VERTLIST 
CHUNK3DS_FACELIST 
CHUNK3DS_FACEMAT 
CHUNK3DS_SMOOLIST 
CHUNK3DS_MAPLIST 
CHUNK3DS_TRMATRIX 
CHUNK3DS_LIGHT 
CHUNK3DS_SPOTLIGHT 
CHUNK3DS_CAMERA 
CHUNK3DS_MATERIAL 
CHUNK3DS_MATNAME 
CHUNK3DS_SHININESS 
CHUNK3DS_SHINE_STRENGTH 
CHUNK3DS_DOUBLESIDED 
CHUNK3DS_TRANSPARENCY 
CHUNK3DS_AMOUNT 
CHUNK3DS_AMBIENT 
CHUNK3DS_DIFFUSE 
CHUNK3DS_SPECULAR 
CHUNK3DS_TEXTURE 
CHUNK3DS_BUMPMAP 
CHUNK3DS_MAPFILENAME 
CHUNK3DS_MAPOPTIONS 
CHUNK3DS_KEYFRAMER 
CHUNK3DS_FRAMES 
CHUNK3DS_RGB1 
CHUNK3DS_RGB2 
CHUNK3DS_RGB3 
CHUNK3DS_JEDILINK 

Definición en la línea 42 del archivo 3dsload.h.


Documentación de las funciones

void importar_3DS ESCENA_3DS Scene,
MESH Geometria,
BOOLEAN flag_blend,
double *  Escala_optima
 

Recibe una estructura de datos que contiene informacion cargada desde un archivo en formato "3ds" de Autodesk, y escribe la informacion de geometria en la variable `(*Geometria)`.

Tambien indica en la variable "(*flag_blend)" si el modelo posee elementos transparentes o no.

OJO: En `*Escala_optima` se escribe un valor recomendado de escala.

Definición en la línea 974 del archivo 3dsload.C.

References ESCENA_3DS::_nombre_de_archivo, COLOR::alpha, MATERIAL_3DS::ambient, MESH::anx_material(), MESH::anx_triangle(), MESH::anx_vertex(), ESCENA_3DS::arr_material, ESCENA_3DS::arr_mesh, COLOR::b, MATERIAL_3DS::diffuse, MATERIAL_3DS::doublesided, MESH_3DS::facelist, MATERIAL_ARR::faces, ESCENA_3DS::flag_alpha_blending, ESCENA_3DS::flag_material_por_defecto, COLOR::g, MESH::init(), MESH_3DS::jed_arr, MESH_3DS::jed_tam, MESH_3DS::maplist, MATERIAL_ARR::name, MATERIAL_3DS::name, VECTOR::norma(), MATERIAL_ARR::NumFaces, MESH_3DS::NumMaps, VERTICE_GL::nx, VERTICE_GL::ny, VERTICE_GL::nz, TRIANGULO_GL::p0, TRIANGULO_GL::p1, TRIANGULO_GL::p2, COLOR::r, MATRIZ_4x4::rotacion_angulos_euler(), MESH::set_nombre_de_archivo(), MATERIAL_3DS::specular, ARREGLO< MESH_3DS >::tam(), ARREGLO< MATERIAL_3DS >::tam(), MATERIAL_3DS::texture, TEXTURE_DATA::texturename, MAPLIST_DATA::u, VERTICE_GL::u, MAPLIST_DATA::v, VERTICE_GL::v, MESH_3DS::vertices_arr, MESH_3DS::vertices_tam, VERTLIST_DATA::x, VERTICE_GL::x, VECTOR::x, VERTICE_GL::y, VERTLIST_DATA::y, VECTOR::y, VERTICE_GL::z, VERTLIST_DATA::z, y VECTOR::z.

Referenciado por leer_geometria().

Here is the call graph for this function:


Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.