【问题标题】:libgdx load 3d model with .g3db is too slow使用 .g3db 加载 3d 模型的 libgdx 太慢了
【发布时间】:2013-12-19 18:03:33
【问题描述】:

我正在加载大量 libgdx .g3db 格式的 3d 模型(29 个模型),但我的手机 (NoteII) 需要 40 秒才能加载和启动游戏。这是不正常的。如何更快地做到这一点?我需要帮助!求救!

例如:

 AssetManager assets = new  AssetManager();
 assets.load("data/xxx1.g3db",Model.class);
 assets.load("data/xxx2.g3db",Model.class);
 assets.load("data/xxx3.g3db",Model.class);
                      .
                      .
                      .
 assets.load("data/xxx29.g3db",Model.class);

如何加载。 请帮我。 非常感谢!

【问题讨论】:

  • 您的模型可能太大了。他们使用了多少内存?

标签: java 3d libgdx


【解决方案1】:

降低模型的多边形。 AssetManager 正在将它们加载到内存中,因此必须对文件进行短语处理。多边形越多,它读取的行数就越多。只是我的看法。我实际上在做同样的事情,而且我的时间缩短到了大约 15 秒。

【讨论】: