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 :
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?
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 ); ... }
Merci pour votre aide ;o)
Partager