游戏的渲染部分应该怎么做自动化测试?
图形测试和其他测试相比没什么不一样的,渲染软件有哪些,就是渲染到文件后然后和基准相比较。然后有一些问题需要注意:
测试集要尽可能的稳定。所以一般来说,不鼓励用产品用的数据来测试,因为这些数据美术说改就改了。要建立一个专门的测试集,比如简单的形体、简单形体串接的骨骼动画,特殊的Diffuse/Normal/Depth Buffer 用于测试Deferred Shading;对于某些效果可以考虑使用有容差的测试,比如设置好单个像素的阈值、以及不同像素的允许的较i大数量。如果出现测试错误,渲染农场是什么,一定要人工干预,及时对标准结果进行比对和更新。
对于动漫公司或者宣传片制作公司,设备的可扩展性是首要考虑的,因此在建设高性能平台的时候要不仅要满足目前的需求,还要为以后的需求打好基础。
基于这样的要求曙光工程师给我们提出了这样一种解决方案:渲染集群内部通过千兆以太网连接起来,渲染,所有计算节点由管理分发服务器进行统一监管,渲染离别,文件服务器负责管理存储并建立与分发管理服务器以及计算节点之间的数据共享。
前端的2D和3D设计组可以通过千兆网络连接到分发管理服务器上提交渲染任务,由部署在渲染集群的渲染分发管理软件进行任务分发和管理。所有的渲染结果将保存在磁盘阵列上,前端设计制作组可以通过千兆网直接访问文件服务器中的数据。
这种方案可以广泛的应用于动漫渲染、图形制作等数字娱乐工业,从总体来看,方案强调的是“服务器集群的渲染”。