【问题标题】:Unity editor frame drops on MacMac 上的 Unity 编辑器帧丢失
【发布时间】:2019-05-30 07:39:58
【问题描述】:

我正在尝试在 Mac 中使用 Unity,但编辑器总是丢帧。它显示它的渲染速度为 330 fps,但仍然感觉迟缓和丢帧,敌人的移动也很奇怪(我认为这是因为它正在丢帧)。这不会发生在 Windows 上(我尝试了两个平台)。在我使用金属之前,它也渲染了 35 - 45 fps 的丢帧。当我切换到 OpenGL 时,它达到了 330fps。我认为问题不在于性能,而在于某种不兼容。当我玩为 Mac 构建的游戏时,它运行良好。

你知道它是什么吗?

使用 OpenGL 进行统计:

使用金属的统计数据:

【问题讨论】:

  • 截至 2021 年 5 月 25 日,在配备 Radeon Pro Vega 64X 16 GB 的高端 iMac Pro 上的 Unity 2021.1.71、macOS Big Sur 11.3 我仍然可以尝试完全相同的问题非常好奇是什么导致了这个问题在 Unity Player 设置中强制切换到 OpenGL 使用在编辑器中显示的 FPS 是使用 Metal 的两倍多!

标签: c# macos unity3d


【解决方案1】:

确保在编辑器中启用了金属(不仅仅是在导出游戏时)。 https://docs.unity3d.com/Manual/Metal.html

在旧的统一版本中,mac 上默认未启用金属,您必须使用 -force-gfx-metal 并使用终端命令行启动编辑器。

如果它仍然无法正常工作,我不确定您可以尝试什么...也许还可以尝试更改您的屏幕分辨率。 请记住,Unity 编辑器总是使用更多资源,如果在导出游戏时游戏运行良好,则可以忽略该问题。

【讨论】:

    猜你喜欢
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多