[C#]
effect.SetValue("WorldViewProjection", worldMatrix);
// Iterate through each subset and render with its texture
for (int m = 0; m < meshTextures.Length; ++m)
{
effect.SetValue("SceneTexture", meshTextures[m]));
effect.CommitChanges();
mesh.DrawSubset(m);
}