salut,

Je souhaite utiliser un vertex shader pour le rendu de l'un des objets de mon monde. On trouve beaucoup d'exemple concernant les vertex shaders mais ils n'affichent toujours qu'un seul objet alors ma question est la suivante :

J'ai une planète pour laquelle je souhaite appliquer le shader :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
HRESULT Planet::Render(LPDIRECT3DDEVICE9 pd3dDevice){
...
pd3dDevice->SetVertexDeclaration( m_pVertexDeclaration );
pd3dDevice->SetVertexShader( m_pVertexShader );
...
}
Mon moteur 3D appelle ensuite les méthodes Render() d'autres objets pour lesquels je ne souhaite pas appliquer le shader. Faut-il spécifier au pd3dDevice de cesser d'utiliser le vertex shader? et si oui commment?

Merci pour votre aide ;o)