public void LoadAnimatedModel(out Model model, string filePath) { model = Game.Content.Load <Model>(filePath); foreach (ModelMesh mesh in model.Meshes) { foreach (ModelMeshPart part in mesh.MeshParts) { SkinnedEffect skinnedEffect = part.Effect as SkinnedEffect; if (skinnedEffect != null) { CustomSkinnedEffect newEffect = new CustomSkinnedEffect(toonAnimatedEffect); newEffect.CopyFromSkinnedEffect(skinnedEffect); newEffect.LightPositions = camera.lightPositions; part.Effect = newEffect; } } } }
public void LoadAnimatedModel(out Model model, string filePath) { model = Game.Content.Load<Model>(filePath); foreach (ModelMesh mesh in model.Meshes) { foreach (ModelMeshPart part in mesh.MeshParts) { SkinnedEffect skinnedEffect = part.Effect as SkinnedEffect; if (skinnedEffect != null) { CustomSkinnedEffect newEffect = new CustomSkinnedEffect(toonAnimatedEffect); newEffect.CopyFromSkinnedEffect(skinnedEffect); newEffect.LightPositions = camera.lightPositions; part.Effect = newEffect; } } } }