Logo

¡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.
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.