Unity 3D:简单模型在移动设备上滞后
Unity 3D : Simple model make lag on mobile
我查看了 Google 或 Unity 社区,但我的具体问题没有答案。
问题描述
我正在为 Android 创建一个低多边形风格的简单游戏,我想针对这个平台对其进行优化。我所有的模型都是用 Blender 制作的,并且工作正常。
我还创建了一个简单的房子,用 Blender 由立方体制成,但是当玩家靠近房子时,游戏会延迟!所以我决定在 Unity 3D 中用一些立方体制作这个房子,看看它是否滞后:
蓝色 = 玩家,红色和黄色 = 玩家注视的方向
令人惊讶的是,游戏延迟太高了!真的。我不知道为什么。如您所见,这是一座非常简单的房子。当玩家在门前并且可以看到里面的房子(黄色箭头)时,游戏会延迟,但当玩家旋转相机看到环境的其他部分(红色箭头)时,游戏不会延迟。
尝试解决
- 我减少了包括我的房子在内的所有 Blender 模型的顶点、面和边的数量,但这个房子已经落后了。
- 我缩小了摄像头的侧视图。
- 我检查了遮挡剔除,但无事可做。
- 我为我的房子重新创建了一个新的 Blender 文件,但问题一直存在
- 我也在 .obj/.fbx 中导出了我的网格,但总是存在延迟
我的问题
Blender/Unity 有什么问题吗?我能做什么?
编辑
这是我的问题的视频。如您所见,当玩家看到房子时,它是滞后的,但当房子在摄像机播放器中不可见时,pfuit,没有滞后:Link
探查器
这是我在手机上玩游戏时的配置文件:
红色部分->玩家看环境,黄色部分->玩家看房子。当玩家看到房子时,我可以在概览屏幕中看到 "Graphics.PresentAndSync" 增加 10-15%。我会详细检查一下。
要找到延迟的真正原因,您应该在 Android 上分析您的应用。有关详细信息,请参阅 Profiler window 的 Android 部分。
(代表OP发表).
我已将 Unity 3D 更新到最新版本 5.5.2f1,这解决了我的问题。我会检查是否可以找到其他解决方案来解决这个问题,并尽快给你反馈,但这次更新明显不同。
非常感谢大家:)
我查看了 Google 或 Unity 社区,但我的具体问题没有答案。
问题描述
我正在为 Android 创建一个低多边形风格的简单游戏,我想针对这个平台对其进行优化。我所有的模型都是用 Blender 制作的,并且工作正常。
我还创建了一个简单的房子,用 Blender 由立方体制成,但是当玩家靠近房子时,游戏会延迟!所以我决定在 Unity 3D 中用一些立方体制作这个房子,看看它是否滞后:
蓝色 = 玩家,红色和黄色 = 玩家注视的方向
令人惊讶的是,游戏延迟太高了!真的。我不知道为什么。如您所见,这是一座非常简单的房子。当玩家在门前并且可以看到里面的房子(黄色箭头)时,游戏会延迟,但当玩家旋转相机看到环境的其他部分(红色箭头)时,游戏不会延迟。
尝试解决
- 我减少了包括我的房子在内的所有 Blender 模型的顶点、面和边的数量,但这个房子已经落后了。
- 我缩小了摄像头的侧视图。
- 我检查了遮挡剔除,但无事可做。
- 我为我的房子重新创建了一个新的 Blender 文件,但问题一直存在
- 我也在 .obj/.fbx 中导出了我的网格,但总是存在延迟
我的问题
Blender/Unity 有什么问题吗?我能做什么?
编辑
这是我的问题的视频。如您所见,当玩家看到房子时,它是滞后的,但当房子在摄像机播放器中不可见时,pfuit,没有滞后:Link
探查器
这是我在手机上玩游戏时的配置文件:
红色部分->玩家看环境,黄色部分->玩家看房子。当玩家看到房子时,我可以在概览屏幕中看到 "Graphics.PresentAndSync" 增加 10-15%。我会详细检查一下。
要找到延迟的真正原因,您应该在 Android 上分析您的应用。有关详细信息,请参阅 Profiler window 的 Android 部分。
(代表OP发表).
我已将 Unity 3D 更新到最新版本 5.5.2f1,这解决了我的问题。我会检查是否可以找到其他解决方案来解决这个问题,并尽快给你反馈,但这次更新明显不同。
非常感谢大家:)