Compartir a través de


Series de triángulos

Una franja de triángulos es una serie de triángulos conectados. Dado que los triángulos están conectados, la aplicación no necesita especificar repetidamente los tres vértices para cada triángulo. Por ejemplo, solo necesita siete vértices para definir la siguiente franja de triángulos.

Ejemplo

Ilustración de una franja de triángulos con siete vértices

El sistema usa v1 v1, v2 y v3 para dibujar el primer triángulo; v2, v4 y v3 para dibujar el segundo triángulo; v3, v4 y v5 para dibujar el tercero; v4, v6 y v5 para dibujar el cuarto; y así sucesivamente. Observe que los vértices de los triángulos segundo y cuarto están fuera de orden; esto es necesario para asegurarse de que todos los triángulos se dibujan en una orientación en el sentido de las agujas del reloj.

La mayoría de los objetos de las escenas 3D se componen de franjas de triángulos. Esto se debe a que las franjas de triángulos se pueden usar para especificar objetos complejos de una manera que hace un uso eficaz de la memoria y el tiempo de procesamiento.

En la ilustración siguiente se muestra una franja de triángulo representada.

Ilustración de una franja de triángulo representada

En el código siguiente se muestra cómo crear vértices para esta franja de triángulos.

struct CUSTOMVERTEX
{
float x,y,z;
};

CUSTOMVERTEX Vertices[] = 
{
    {-5.0, -5.0, 0.0},
    { 0.0,  5.0, 0.0},
    { 5.0, -5.0, 0.0},
    {10.0,  5.0, 0.0},
    {15.0, -5.0, 0.0},
    {20.0,  5.0, 0.0}
};

En el ejemplo de código siguiente se muestra cómo representar esta franja de triángulos en Direct3D.

//
// It is assumed that d3dDevice is a valid
// pointer to a device interface.
//
d3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 4);

Polígonos

A menudo, las franjas de triángulos se usan para crear polígonos. Un polígono es una figura 3D cerrada delineada por al menos tres vértices. El polígono más sencillo es un triángulo. Microsoft Direct3D usa triángulos para componer la mayoría de sus polígonos porque se garantiza que los tres vértices de un triángulo son coplanares. La representación de vértices noplanar es ineficaz. Puede combinar triángulos para formar polígonos y mallas grandes y complejos.

En la ilustración siguiente se muestra un cubo. Dos triángulos forman cada cara del cubo. Todo el conjunto de triángulos forma un primitivo cúbico. Puede aplicar texturas a las superficies de primitivos para que parezcan ser una sola forma sólida. Para obtener más información, consulte Texturas.

ilustración de un cubo con dos triángulos en cada cara

También puede usar triángulos para crear primitivos cuyas superficies parezcan ser curvas suaves. En la ilustración siguiente se muestra cómo se puede simular una esfera con triángulos. Después de aplicar un material, se puede hacer que la esfera se vea curvada cuando se representa.

Ilustración de una esfera que se simula mediante triángulos

Elementos primitivos