J'ai une class dans laquelle se trouve les matériaux de la scène et une fonction pour afficher la scène, le problème c'est quand je passe les matériaux les objects restent blancs alors qu'en faisant des tests sur les données des matériaux, celles-ci sont bonnes.
Voilà le bout de code:
dans la class:
D3DMATERIAL8* pD3DMaterials;
la fonction de la class:
void CScene::RenderScene()
{
for (unsigned short i = 0; i < nObjects; i++)
{
g_lpD3DDevice->SetStreamSource(0, pVBuffer[i], sizeof(SVertex));
g_lpD3DDevice->SetMaterial(&pD3DMaterials[pObjects[i].nMatRef]);
g_lpD3DDevice->DrawPrimitive(D3DPT_TRIANGLELIST, 0, pObjects[i].nFaces);
}
}