5

我想让我的游戏在运行时加载内容(例如模型、jpg 文件等)并显示它们。

我查看了 XNA 网站 ( http://creators.xna.com/en-US/sample/winforms_series2 ) 上的示例,但是这种方法需要在客户端计算机上安装 Game Studio(也意味着 Visual Studio)。

在没有 VS+GS 的情况下在运行时加载内容的方法是什么?我必须完全避免 XNA Content Pipeline 吗?如果是这样,我是否必须编写自己的图形导入库或者是否有适合此任务的库?

提前致谢!

4

2 回答 2

4

要加载纹理,您可以使用Texture2D.FromFile方法。

至于模型,我认为没有办法加载它们。如果您只想加载顶点和索引数据,那么将其从文件加载到缓冲区中是相当简单的。但是,如果您确实想要一个模型实例,那么我不知道有什么办法(除了使用内容管道)

于 2009-12-15T21:36:23.110 回答
1

这样做需要花费大量时间,并查看目标文件,更改它们,并打破 XNA Gamestudio 3.1 及更低版本的 EULA 中的一些规则。您最好的选择是创建顶点和索引缓冲区,并为模型加载您自己的自定义文件类型。

于 2010-01-14T01:15:28.597 回答