Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Attribute Table De D3dx

Iniciado por Haddd, 24 de Noviembre de 2003, 08:54:57 PM

« anterior - próximo »

Haddd

 Quiero convertir la tabla de atributos en parámetros para la función DrawIndexedPrimitive

Pues yo hago lo siguiente:

   // Recuperamos los atributos o subsets
   DWORD NumAtributos;D3DXATTRIBUTERANGE *rango;

   malla->GetAttributeTable(NULL,&NumAtributos);
   
   if(NumAtributos>0) {

      rango=new D3DXATTRIBUTERANGE[NumAtributos];

      malla->GetAttributeTable(rango,&NumAtributos);

      m_NumAttributes=NumAtributos;

      m_Attributes=new cxAttributes[NumAtributos];

      for(DWORD c=0;c
         m_Attributes[c].BaseVertexIndex=0;
         m_Attributes[c].MinIndex=0;
         m_Attributes[c].NumVertices=rango[c].VertexCount;
         m_Attributes[c].PrimitiveCount=rango[c].FaceCount;
         m_Attributes[c].StartIndex=rango[c].FaceStart*3;
      }
}

Como podeis ver, la estructura en la que yo copio los valores es idéntica a los parámetros de DrawIndexed

Pero sólo me funciona el primer subset, es decir, solo veo el primer subset.

¿alguna idea?

_Grey

 Quizas por no tener en cuenta el VertexStart?!

o no?

Haddd







Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.