我有一台不错的笔记本电脑。i7 四核 2.8、8GB RAM 和 Nvidia nvs3100m。
我想知道 Unity 3D 和 2D 哪个在我的系统上速度最快。当然很难说。
我想要寻求答案的问题如下。
2d 没有 3d 效果,bing。但是 2d 桌面在 CPU 上执行的工作比 3D 桌面在 GPU 上执行的工作多吗?
我想要的只是一个灵敏的桌面,我希望有一个模式,比如 Unity 3D 中的无效果。在 Windows 中,您可以选择“无效果”,这会让一切看起来很糟糕,但速度仍然有所提高。
那么 unity 2d 会比 unity 3d 更占用 CPU 吗?
答案1
Unity2D 会。
- 其占用资源较少。
- 尽管 Unity3D 使用 3D 加速来实现特效,但其余所有操作都是 CPU 密集型的,这意味着除了特效之外,3D 所代表的任何操作实际上都不会使用您的显卡进行处理。打开应用程序、打开启动器和 Dash 仍需要 CPU 进行处理。
最后,如果您的显卡支持的话,两者都非常快,但如果您担心每个选项带来的外观效果,Unity2D 会更快,而且您不会在媒体应用程序中注意到组合桌面的效果(即:观看电影、在线视频、3D 游戏等)。
答案2
Unity 和 Unity2D 之间唯一明显的区别在于图形和 FPS 的比较。由于 Unity 使用 3D 效果,因此图形和内存使用量会更大。Unity 2D 只是删除了 3D 效果,因此与 Unity 相比,它的内存使用量大大降低。如果您至少使用 PC 5 天而没有重新启动/关闭,则尤其如此。
基本上来说:
统一
- 更好的图形
- 为视觉享受用户打造的 3D 效果
- 更多内存使用
- 玩游戏、玩葡萄酒游戏或其他需要图形能力的游戏时,FPS 会稍微低一些。
Unity 2D
- 简单图形
- 视觉享受用户的 3D 效果已消失!更简单、更轻松。
- 更少的内存使用量
- 与 Unity 相比,玩游戏时 FPS 更高。
对于 CPU,我已经测试了两者,但我不能说 CPU 使用率有很大差异。
我已经在 Pentium 4、Core 2 Duo 和 Core i7 上进行了测试。在所有情况下,CPU 的差异都小于 1%。没有什么明显的变化。但在内存方面,连续 5 天后,您会看到 Unity 中的 Compiz 进程占用了 300mb 到 400mb 的内存。
因此,对于您的回答,考虑到您提到的 CPU 及其背后的功能。我推荐 Unity 3D,因为您永远不会注意到 CPU 的差异。仅在图形方面,但我们谈论的是 3 到 10fps 的减少(取决于游戏)。在我使用 Nvidia 8500、Nvidia 9500 和 Nvidia 440GT 的情况下,差异非常小。
如果您的游戏帧率在 30fps 左右,那么就选择 Unity 2D。如果您的显卡性能强大,帧率远高于 30fps,那么您可以放心选择 Unity,因为它既不会消耗您的 CPU,也不会影响视频性能。唯一一款使用 Compiz 流程且时间消耗越来越少的软件是 Unity 3D(假设您几天内不重置 PC)。
总而言之,您可以选择 Unity。
答案3
当你拥有市场上最强大的笔记本电脑时,回答你的问题非常棘手。根据我的经验,我认为这对 2D 和 3D Unity 来说都没有区别。但是,你会错过 Unity 2D 的辅助功能。
您获得的规格在任何环境下都能很好地完成处理任务和效果。我有双核奔腾和 4 GB RAM,并且有 3D,它仍然工作得很好。我肯定会推荐 3D。