D'ailleurs, en lisant mieux, pourquoi ne pas réutiliser arrayVertices directement ?
quelque chose dans ce genre là :
initIndépendantAppeléUneSeuleEtUniqueFois()
{
initialiser arrayVertices avec des CustomVertex.PositionNormalTextured par défaut
}
private void createHeightfieldMesh( Microsoft.DirectX.Direct3D.Device device,
int col, int row )
{
init de startX-endY ;
vertIndex= -1 ;
for ( y ) {
for ( x ) {
CustomVertex.PositionNormalTextured vertex= arrayVertices[++vertIndex] ;
vertex.X= (float)X ;
vertex.Y= (float)Y ;
vertex.Z= (float)getDepth(x, y) ;
}
}
}
PS : c'est pas beau tes X/x, Y/y

D'ailleurs, j'ai l'impression qu'ils devraient tous être en minuscule dans ton code pour que ça compile
