XNA中通常使用啥?

Posted

技术标签:

【中文标题】XNA中通常使用啥?【英文标题】:What is normally used in XNA?XNA中通常使用什么? 【发布时间】:2014-07-17 15:08:58 【问题描述】:

我正在学习 XNA 的课程(是的,我知道它几乎已经过时了)。我的老师仅通过导入一个 FBX 文件就说明了您世界中的多个 3D 对象。

因此,建议您在一个 FBX 文件中创建完整的游戏世界,还是更常见的做法是创建所有单独的对象并手动将它们编程到空间中的某个位置?

【问题讨论】:

【参考方案1】:

绝对将您的模型保存在单独的文件中。有时甚至建议使用由多个文件组成的单个模型,如果它是一个大模型。显然,原点仍然在同一个地方,所以当你在同一个坐标上生成 2 个模型时,它会很好地拟合。

此类情况可能是但不限于城堡、山脉、树木、墓地、教堂、墙壁等。

将模型保存在单独的文件中具有许多优势,例如加载速度更快、加载更少模型的选项(不加载视线之外的模型等)。

另外,如果您要将整个世界都放在一个文件中,首先您会将所有内容加载到一个模型中,其次,世界的纹理将是一场噩梦,而且会有很多兆字节,总的来说,跟踪所有内容将是一场彻头彻尾的噩梦。

【讨论】:

哈哈,我想你已经表达清楚了!感谢您的解释:)! 不客气。同样的事情也适用于项目和其他类型的数据对象。将它们保存在单独的文件中,否则会变得混乱,并且加载时间也会更长:)

以上是关于XNA中通常使用啥?的主要内容,如果未能解决你的问题,请参考以下文章

另一种在WINFORM中使用XNA的方法

使用 XNA 裁剪音频

在 XNA 中使用 CreateOrthographicOffCenter

使用 XNA 4.0 从 fbx 模型中提取顶点

如何使用 BasicEffect 在 XNA 中绘制模型

XNA数学库