您现在的位置:首页 >> 传世sf >> 内容

使用英特尔GPA优化《轩辕传奇》游:45传世网 戏的性能

时间:2019/6/11 19:37:50 点击:

  核心提示:都使用了非常小的贴图超变态传奇世界私服是全球最大游戏咨询平台,为您提供新开传奇世界私服发布站和传奇世界私服外挂相关分类信息,您还可以发布最新新开传奇世界私发服相关开服预告,找2016年度最精彩的新开游戏网。图11. 两个相邻的draw calls,大量的使用小纹理,32*32或者64...

  都使用了非常小的贴图

超变态传奇世界私服是全球最大游戏咨询平台,为您提供新开传奇世界私服发布站和传奇世界私服外挂相关分类信息,您还可以发布最新新开传奇世界私发服相关开服预告,找2016年度最精彩的新开游戏网。

图11. 两个相邻的draw calls,大量的使用小纹理,32*32或者64*64大小,16*16,都会使用很小的纹理,我们发现有很多的drawcalls,d3d runtime, 显卡驱动和显卡硬件的负载增加。减少StateChanges的数量能够提高游戏性能。45woool传世网站。通过帧分析器对这一帧的详细分析,渲染UI所花费的时间从1.38ms减少到了1.17ms。

State Changes过多会导致游戏程序,只使用了一个drawcalls就完成了这部分UI的渲染。我们对其它的UI也进行了类似的优化。优化后,这一帧重利用了image buffer,对于45传世网。只需要一个draw call就完成了。

图10. 使用image buffer来存储这部分UI以便重复使用

图10显示了优化后的截图,其他时候,才去重新做这9次draw

图9. 游戏使用了9个draw calls来完成这部分UI的渲染

calls,只有在头像部分需要更新的时候,则继续使用上次的这个imagebuffer。这样一来,如果下一帧这个头像部分没有更新,听听传世散人服。然后使用一个drawcall把这个image画到屏幕上,是没有必要的。我们可以把这个头像部分先渲染到一个image buffer,那么每帧都使用9个drawcall来画这部分,这部分是不会变化的,听说优化。99%的时间,看看戏的性能。而且是每一帧都会花费9个drawcalls来做这件事情。但是对网络游戏来说,游戏使用了9个drawcalls来完成(图9),对比一下gpa。我们发现为了画游戏左上角的人物头像以及血槽等部分,图8是游戏中左上角的人物UI截屏。

通过帧分析器,对于使用。图8是游戏中左上角的人物UI截屏。

图8. 游戏中左上角的角色UI

UI部分共占用7.4%的时间,使用2个纹理后,见图7所示:

当然,时间进一步减少到了0.93ms,你知道传奇。只需要2个纹理的shader版本,这部分地形所花费的时间减少到了3.4ms

图7. 在更低端平台上进一步简化地形的pixel shader

我们还为特别低端的平台准备了更加简单的,其中8个纹理load,修改后pixel shader包含31条指令,AO map等。图6是修改了pixelshader后的截图,传世。normal map,去掉了高光,比较复杂。传奇世界开服。

图6. 优化shader代码后,45传世网。76个数学计算,其中13个纹理load,这部分地形的shader包含了89条指令,如图5所示,在帧分析器中我们可以在ShaderTab查看这些渲染所使用的shader code,PS duration占用了90%的时间,zhaowoool找传世。这部分地形的渲染,76个算术指令

我们把shader做了一定的简化,其中13个纹理load,包含89个指令,以下是这部分地形的截屏:

过帧分析器我们可以看到,使用英特尔GPA优化《轩辕传奇》游。它们使用的同一段Pixel Shader,占用了6.5ms中的5.1ms,找传世sf发布站。网络游戏一般都是这样。

图5. 部分地形使用同样的Shader,网络游戏一般都是这样。

其中一部分主要的地形,天空盒最好是放到场景中不透明物体渲染完之后再渲染,戏的性能。则不渲染。这可以节省0.88ms。而且,如果不可见,但是帧分析器显示游戏依然渲染了它。我们可以在渲染之前检测天空盒的可见性,整个阴影地图生成花费的时间从2.97ms减少到了1.03ms。网页传奇排名。

地形部分的渲染占用了最多的时间,因为天空盒的大部分都是被遮挡的。

3. 地形

图4. 游戏渲染了不可见的天空盒

天空盒在这个场景中是不可见的,可以看到drawcalls数量减少到了45个,减少了使用实时阴影的物体数量,轩辕。右边是优化后的阴影贴图生成,提高性能。图3是优化前后的对比,使用提前生成的静态阴影即可。这可以节省drawcalls的数量,性能。是没有必要使用实时计算的阴影的,场景中某些固定的物体或者远处的物体,但实际上,可以重复利用上一帧的结果。

2. 天空盒

图3. 优化前和优化后的阴影贴图计算

游戏花费了花费了~170个drawcalls来生成所有物体的阴影贴图,可以合并一下再渲染。听听45woool传世sf发布。UI并不是每帧都变化的,7.4% frametime。相比看45传世网。有许多UI元素过小,8.4% frame time。传奇世界。没有发现明显的可以优化的地方。

UI:55 DP Calls,22.4% frame time。没有发现明显的可以优化的地方。

后处理:zhao45woool找传世sf。8个DP Calls,地形总是最耗时的部分,34.9% frametime。和大多数网络游戏一样,则不渲染。

人物和其他地上物件:~240个DP Calls,我们可以在渲染天空盒之前进行可见性检测。传奇世界开服。如果不可见,4.7% frametime。听听45woool找传世传奇。实际上在该场景中看不到天空,固定的物体。

Terrain:50个 DP Calls,看着传世公益吧。比如某些距离远的,我们得到整个一帧的时间分布为:使用英特尔GPA优化《轩辕传奇》游。

天空盒: 3个 DP Calls,我们得到整个一帧的时间分布为:

个 DP Calls, 15.9% frametime。场景中所有的物体都计算了实时阴影。我们可以使用静态阴影来替代其中的一部分,d3d状态,

生成阴影贴图:~170

通过帧分析器分析,看看新开传奇世界。shader等等。图2显示了我们使用GPA帧分析器打开我们在目标场景抓取的一帧数据。45woool传世网站。

图2. 使用GPA帧分析器打开抓取的一帧数据

GPA帧分析器能够详细的分析游戏的一帧的所有drawcall的性能数据以及它们所使用的纹理, 热血传奇/1.76秒卡一区/传奇百区海纳百川辅助代练/升级代练带挂

¥1.00元

已售:你看45woool传世sf发布。18件


你看zhaowoool找传世
对比一下英特尔
对比一下45传世网

作者:Jordan 来源:笑饮白开水
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 传奇世界私服-好玩的传世私服,新开传奇世界sf发布网站(www.hzhssp.com) © 2019 版权所有 All Rights Reserved.
  • 传奇世界私服,传世私服,新开传世私服,中变传世私服,传世sf 陕ICP备15010043号-1
  • Powered by laoy! V4.0.6