Alias de fichier de la texture de profondeur

plates-formes

Windows

Description

alias caméra Profondeur fichier contient les informations de profondeur correspondant à l'image créée à partir de la caméra. La caméra Profondeur est utilisée pour la composition 3D de post-rendu. Le fichier contient un nombre magique, une résolution de X et Y, et un réseau de point flottant valeurs de profondeur.

octets valeur d'en-tête notes C-type
0, 1, 2, 3 nombre magique Identifie les fichiers de ce type iNT
4, 5 largeur x la résolution en pixels court
6, 7 hauteur y résolution en pixels court

Le nombre magique pour alias caméra Profondeur de fichiers est 55655. Le reste du fichier contient un X en y réseau de valeurs en virgule flottante dans la ligne de commande.

Exemple

Le C-code suivante est un exemple de la façon de lire une caméra Profondeur du fichier :

filein = open( infilename, O_RDONLY );  

read( filein, &magic, sizeof( int ) );    /* magic number */ 
if ( magic != 55655 ) {         
								fprintf( stderr,”given input file '%s' does not have proper magic number (55655)\n”, infilename );         
								exit(0); 
}  

read ( filein, &width, sizeof(short)  );  /* Xres */ 
read ( filein, &height, sizeof(short) ); /* Yres */  

size = width * height;  

buffer = (float *)malloc ( size * sizeof( float ) ); 
read( filein, buffer, sizeof(float)*size2 ); /* fill the array */  

close( filein );  

for (i = 0; i < height; ++i) {         
								for (j = 0; j < width; ++j) {               
															/* Do something to the pixel. */          
									} 
}