My question is fairly straightforward, I think. Using Monogame, when I load a model using
contentManager.Load<Model>("Model"), the model's mesh has a
BasicEffect attached. That means that if I load multiple models, I'll have multiple
BasicEffect instances created, which seems wasteful. Based on other questions I've seen here (and based on instinct), I shouldn't need multiple effects for rendering simple models, but those effects are created by the content pipeline when the model is imported.
How do I resolve this problem? Is there a way to tell Monogame to not create effects on load, or do I have to override the effects created by the models manually? Is there something I'm missing in my logic?