开发大型3d游戏电脑配置

计剀革计剀革最佳答案最佳答案

题主好,本人目前就职于国内一线网游研发商,负责服务器端架构设计及优化工作。 首先说明一点,市面上有很多3D游戏引擎供开发者使用(Unity、Unreal、Cocos Creator等等),而这些引擎本身对电脑性能的要求与自家工具链的优化水平有关(比如Unity自身非常注重低配性能的优化)。同时一款游戏的最终表现还需要考虑插件、渲染管线等外因。所以“大型3D游戏”这个概念实在很难定义。

为了尽可能让楼主了解需要如何配置一台高端主机,不妨先看看我这边开发的游戏用服务器的配置要求(考虑到服务器端性能需求远高于客户端,可以认为这些配置能跑当前主流的大型3D游戏了): CPU:8个Intel Xeon Platinum 8165 (每颗处理器配备两个缓存池,每个缓存池大小为32GB,总计76GB L3缓存) 内存:256 GB DDR4 ECC 主板:Supermicro C7LN01-E(支持双路10核CPU,四路100GTPS固态硬盘) 显卡:NVIDIA Quadro P5000 x 4 操作系统:Windows Server 2019 Datacenter 网络:自购企业级路由器,带内网穿透功能 游戏服务器配置单 由于楼主问的是“PC端配置”,而上述配置均为ARM架构,无法在x86上完美运行。不过也能看出一些大概的性能方向——高频CPU、海量内存、高速存储和驱动级优化是保证大型3D游戏流畅的关键属性。

如果楼主想要详细了解一款高性能PC的硬件配置方案,不妨参考我这个回答: 如果要评价一个PC的性能,最为重要的三个指标是: CPU缓存系统内存容量和频率 硬盘传输速度和I/O性能 如果从性价比的角度来看,建议优先考虑大内存(32G以上)和高转速硬盘(7200转以上)。 为了便于理解,不妨想象将一个3D游戏拆解成多个部件,然后分别对比各种配置方案。

以《英雄联盟》为例: 《英雄联盟》主要计算资源消耗的场景在于地图场景、英雄模型、技能特效以及屏幕渲染,因此不妨针对这几个方面来分析不同配置下该游戏的表现: 可见,只要在这几个方面做好优化(当然包括游戏引擎本身的优化),即便是很低端的硬件也能满足《英雄联盟》的大部分算力需求。而在这样的配置基础上再叠加其他高级特性(例如超分辨率贴图、动态光线追踪)则只会增加有限的成本。

发表评论
请发表正能量的言论,文明评论!