XNA 4.0 在 Windows 上加载外部 3D 对象
Posted
技术标签:
【中文标题】XNA 4.0 在 Windows 上加载外部 3D 对象【英文标题】:XNA 4.0 load external 3D objects on Windows 【发布时间】:2011-06-10 07:57:15 【问题描述】:我正在开发一个项目,我的 XNA 4.0 驱动的 3D 引擎需要加载用户输入的外部 fbx 模型,在运行时而不是在默认编译时方式。
我了解 XNA 旨在捆绑/处理复杂资源的编译时间以缩短运行时间,但由于我只需要针对 Windows,我想知道是否可以从外部加载带有纹理的模型,如果可以,如何?
【问题讨论】:
【参考方案1】:是的,正如@Andrew 所提到的,使用内置内容管道需要开发人员安装,以便内容管道可用。当然,您可以自己解析它并在运行时提取信息以避免这种依赖性。有人在做这件事……例如,sandswept studios 的人有一个 API 来做这件事,并且愿意讨论商业协议(只需联系他们):http://thunderfist-podium.blogspot.com/2008/09/fbx-and-xna-part-1-fbx-format-and.html
【讨论】:
【参考方案2】:我在这里找到了解决方案:
http://create.msdn.com/en-US/education/catalog/sample/winforms_series_2
【讨论】:
请注意,此解决方案要求内容管道在最终用户机器上可用(即:他们安装了 Visual Studio 和 XNA Game Studio)。以上是关于XNA 4.0 在 Windows 上加载外部 3D 对象的主要内容,如果未能解决你的问题,请参考以下文章