Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
fw:lib3ds [2008/07/09 16:05] alfred |
fw:lib3ds [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 63: | Línea 63: | ||
| </code> | </code> | ||
| Ahora dentro del vector de normales tendremos las normales por cada vértice. | Ahora dentro del vector de normales tendremos las normales por cada vértice. | ||
| + | |||
| Línea 68: | Línea 69: | ||
| Las coordenadas de textura las tratamos desde la instancia a ''Lib3dsMesh''. Esta contiene dos variables: | Las coordenadas de textura las tratamos desde la instancia a ''Lib3dsMesh''. Esta contiene dos variables: | ||
| * //texels// que contiene el número de coordenadas almacenadas. | * //texels// que contiene el número de coordenadas almacenadas. | ||
| - | * //texelL// que contiene las coordenadas en un array de arrays de dos números (x e y) de la coordenada. Para saber que coordenada que le toca a cada vértice iremos a la cara con la que estemos trabajando y en su | + | * //texelL// que contiene las coordenadas en un array de arrays de dos números (x e y) de la coordenada. Para saber que coordenada que le toca a cada vértice iremos a la cara con la que estemos trabajando y en su variable //points// encontraremos los tres indices del array de vértices correspondientes a sus tres vértices, ese índice también coincide con el vértice para las coordenadas de textura. |
| <code c> | <code c> | ||
| for (int i=0; i<mesh->faces; i++) { | for (int i=0; i<mesh->faces; i++) { | ||