如何在控制台应用程序中使用内容管理器来加载新模型?
我想在没有任何显示的情况下加载网格数据?
答案 0 :(得分:3)
查看我对this question的回答。它包含用于在控制台应用程序中使用ContentManager
的代码。
简要地复制一下:
您需要WinForms sample中的ServiceContainer
和GraphicsDeviceService
类。然后只需使用此代码:
Form form = new Form(); // Dummy form for creating a graphics device
GraphicsDeviceService gds = GraphicsDeviceService.AddRef(form.Handle,
form.ClientSize.Width, form.ClientSize.Height);
ServiceContainer services = new ServiceContainer();
services.AddService<IGraphicsDeviceService>(gds);
content = new ContentManager(services, "Content");
当然,还包括必要的参考文献(System.Windows.Forms.dll
)。