首先并没有 unity 性能不如 unreal, 比如很多年前 unity 开发的原神发热控制和帧率稳定都比后来 unreal 开发的幻塔和鸣潮更优秀.
unity 主要是出来的晚了点工作流和特性累计都不如 unreal,优点是架构是非常先进的,依靠后面来慢慢补上来把特性.
unreal 优势是最早跟随 epic 项目开发的有很完善的工作流而且很多模块也更加完善, 缺点就是如果项目和 unreal 的 pbr 风格比较搭配那么就比较舒服, 否则就会非常难受, 里面的代码和 epic 也耦合很多, 很难想象作为一个通用引擎居然还内置伤害计算这些 gameplay 的东西.
结论:
unreal 好出效果默认 deferred shading, 默认参数就可以很容易做出很炫酷的 demo, 但是要正儿八经来做项目是非常考验团队水平的, 要不然就只能是在高端 pc 看着好看,手游也基本别想了.
unity 默认 forward 和 forward+, 很早以前默认的渲染有点像页游那些无光照纯模型, 所有可能大家就觉得 unity 的产品不如 unreal 高大上毕竟 demo 那管那么多, 另外手游等各种平台兼容性是非常好的, 我看他内置的渲染 shader lit 甚至还有很多 opengles2.0 的宏, 最后 unity 算是目前最先进的渲染架构了, 需要什么都可以很方便自己保证兼容性的订制, 而不是"反正源码都给你".
我预测一下未来, 如果 unity 不作死好好去累计渲染特性和完善的工作流, 那么未来一定是 unity 的, 因为 unreal 很难改的动了, unity 超越 unreal 是迟早的事 |