我有一个模型文件,其中包含多个网格(即:一棵树、一辆车……),用作我们游戏的静态背景。我的目标是将模型的顶点和索引存储为两个缓冲区,并将这些缓冲区分配给 GPU。然而,我在去的路上有点迷茫。
这个Riemer 的 XNA 教程指出模型本身有一个大顶点缓冲区和一个大索引缓冲区,其中包含所有网格(和网格部分)的信息,但似乎无法访问这些缓冲区。但是,可以访问 ModelMeshParts 的缓冲区,但我不能将它们全部连接到一个缓冲区中。
我的猜测是扩展模型处理器以在运行时将模型顶点和索引存储在数组中。有没有更简单的方法,因为 Riemer 说这些缓冲区已经定义?我对这种说法感到困惑。
谢谢你的回答。