我想让我的游戏在运行时加载内容(例如模型,jpg文件等)并显示它们。
我查看了XNA网站上的示例(http://creators.xna.com/en-US/sample/winforms_series2),但是这种方法需要在客户端计算机上安装Game Studio(也就是Visual Studio)。
在没有VS + GS的情况下,在运行时加载内容有哪些方法?我是否必须完全避免XNA内容管道?如果是这样,我必须编写自己的图形导入库,或者是否有适合此任务的图书馆?
提前致谢!
答案 0 :(得分:4)
要加载纹理,您可以使用Texture2D.FromFile方法。
至于模型,我认为没有办法加载它们。如果您只想加载顶点和索引数据,那么将文件从文件加载到缓冲区中非常简单。但是,如果你真的想要一个模型实例,那么我知道没办法(除了使用内容管道)
答案 1 :(得分:1)
执行此操作需要大量的tweek,查看目标文件,更改它们,并打破XUL Gamestudio 3.1及更低版本的EULA中的一些规则。您最好的选择是创建Vertex和Index缓冲区,并为模型加载自己的自定义文件类型。