В Xna бих искал да нарисувам моя модел с персонализиран ефект.. ТАКА че бих искал да получа текстурите от мрежата.
foreach (ModelMesh mesh in model.Meshes)
{
foreach (ModelMeshPart part in mesh.MeshParts)
{
effect.Parameters["World"].SetValue(World );
effect.Parameters["View"].SetValue(View);
effect.Parameters["Projection"].SetValue(Projection);
effect.Parameters["TextureEnabled"].SetValue(true);
var basicEffect = part.Effect as BasicEffect;
if (basicEffect != null)
{
Texture2D texName = basicEffect.Texture;
effect.Parameters["Texture"].SetValue(texName);
}
part.Effect = effect;
}
mesh.Draw();
}
моделът е черен, ако стартирам този код.. но ако премахна if (basicEffect != null), той се появява правилно за 1 fram, но след това се появява изключение Null.
Благодаря ти