1)MMORPG手游正当的性能参数

​2)应用ScriptableBuildPipeline打包的疑难

3)如何获取到Animation批改材质球色彩后的色彩值

4)嵌套预设AssetBundle打包的疑难

5)LWRP渲染下,Profiler中函数开销高

这是第219篇UWA技术常识分享的推送。明天咱们持续为大家精选了若干和开发、优化相干的问题,倡议浏览工夫10分钟,认真读完必有播种。

UWA 问答社区:answer.uwa4d.com

UWA QQ群2:793972859(原群已满员)

Performance

Q:想求教一下大家,一款MMORPG游戏上线时的性能参数是如何制订的?有没有可参考的性能参数能够领导一下?

A1:制订指标要依据多方维度来综合思考,包含产品定位、团队程度、老本估算和工夫估算等等,很难一概而论,以下是咱们针对新我的项目立项要指定美术指标时一贯的做法,能够参考:

拿对标美术体现的竞品来看他们各项性能指标如何,用RenderDoc或者NSight可能失去比拟精确的数据,也能够抽出他们资源来做下一步操作。

制作成果Demo,尝试技术上还原竞品的成果,这时尽量做到体现上和性能上都能还原。

有了成果Demo后,根本指标曾经有了,不过还是得本人团队从美术到技术再到策动残缺地把流程跑通,而且可能还要对体现的要求进行进步以晋升产品竞争力,这时候尽可能依据上线工夫推断适合的指标机型,略微超前地指定渲染能力指标。

感激邓永健@UWA问答社区提供了答复

A2:能够参考UWA的蓝皮书《Unity手游性能蓝皮书》。

感激jessica@UWA问答社区提供了答复

Build

Q:我应用ScriptableBuildPipeline打包AssetBundle比原始Build Pipeline慢,有人应用ScriptableBuildPipeline打包取得更快的打包速度了吗?想弄清楚是我本人某些做法不对,还是自身ScriptableBuildPipeline就是打包更慢。

通过测试失去以下数据:

全量打包 增量打包(资源无变动)

原生 560s 7s

SBP 610s 480s

A:测试的数据(AssetBundle的数量大略在3200个左右, 统计耗时:ms)

所以集体感觉SBP + CacheServer, 可能在肯定水平上晋升打包速度。

感激杨宇杰@UWA问答社区提供了答复

Rendering

Q:如果用Animation动静更新_Color后,材质球上的_Color色彩获取不到,GetColor获取到的色彩始终是Animation运行前的色彩,求教怎么获取动画更新后材质球的色彩?

复现步骤:

1. 新建材质球A,轻易应用Shader带Color属性的,(我这里应用Shader: Legacy Shaders/Diffuse),_Color默认红色;

2. 新建物体Cube,将材质球A拖到Cube上;

3. 创立Animation,批改Cube上A的_Color色彩,给蓝色或者非红色;

4. 创立一个脚本在Update中打印_Color的色彩(mat.GetColor(“_Color”));

5. 运行后色彩值应用时初始值红色,不是动画Animation批改后的色彩。

A1:实测应用MaterialPropertyBlock是能够获取到的。代码如下:

void Start()

{

render = GetComponent();

mpb = new MaterialPropertyBlock();

}

void Update()

{

render.GetPropertyBlock(mpb);

Color color= mpb.GetColor("_Color"); ;

Debug.Log(color);

}

感激Xuan@UWA问答社区提供了答复

A2:最初发现是美术在Animation里把_Color指定一个固定值,没有勾选刷新,所以始终不对。

感激题主王@UWA问答社区提供了答复

AssetBundle

Q:嵌套预设AssetBundle打包存在两份资源冗余,目前解决办法有预设b的材质球和Mesh独自打成AssetBundle,然而这样会导致AssetBundle打得太散。求问有什么解决办法?

目前解决办法如下:

1. 空工程,预设b带了贴图tex_b和tex_c.应用嵌套预设把b嵌套在预设a外面(Unity版本2018.4.24)。

2. 预设a和b都独自打成AssetBundle。

3. 打包AssetBundle后,应用AssetStudio后查看预设a的AssetBundle,蕴含了预设b的贴图和Mesh。

A:设计使然:在运行时不存在预制体的概念。预制体在构建过程中是被 “烘焙”好的,因而每个预制体(无论嵌套与否)都是残缺且彼此独立的。

https://issuetracker.unity3d.com/issues/nestedprefabs-when-building-assetbundles-with-nested-prefab-assets-are-duplicated-in-parent-prefab-assetbundle

能够将子预制体依赖的资源显式地与子预制体打包在一起(如果能辨别出哪个是子预制体)。

感激Welkin_Totoro@UWA问答社区提供了答复

Rendering

Q:降级工程到了Unity 2019.3,并且应用LWRP轻量渲染管线,PostLateUpdate.FinishFrameRendering的耗时高达54ms。真机Profiler如下图:

A:呈现了驰名的API Gfx.WaitForPresent,阐明你们是GPU Bound。同时,能够看到DoRenderLoop 22ms,的确GPU比拟重度,CPU这边丢Command Buffer都丢了22ms。

所以,倡议优化GPU,大概率用了不少后效?用了重度Shader?绘制了不少货色?能够让渲染负责人看看。

感激王烁@UWA问答社区提供了答复

封面图来源于网络

明天的分享就到这里。当然,生有涯而知无涯。在漫漫的开发周期中,您看到的这些问题兴许都只是冰山一角,咱们早已在UWA问答网站上筹备了更多的技术话题等你一起来摸索和分享。欢送酷爱提高的你退出,兴许你的办法恰能解他人的当务之急;而他山之“石”,也能攻你之“玉”。

官网:www.uwa4d.com

官网技术博客:blog.uwa4d.com

官网问答社区:answer.uwa4d.com

UWA学堂:edu.uwa4d.com

官网技术QQ群:793972859(原群已满员)

mmo游戏服务器性能指标,关于performance:厚积薄发MMORPG手游合理的性能参数相关推荐

  1. 猫和老鼠游戏服务器维修好了吗,猫和老鼠手游:为了召回退游玩家,策划不遗余力,效果到底如何?...

    #百度APP游戏年度票选活动# 文/超级游戏演说家 大家好,我是超级游戏演说家,一个美貌与智慧并存的男子.前世的千百次轮回,才换得今生的一次相遇.为了让小伙伴们更好地了解游戏中的内容,希望大家能动动小 ...

  2. MMO游戏服务器从零开发(架构篇)- 网络部分

    目录: MMO游戏服务器从零开发(架构篇) MMO游戏服务器从零开发(架构篇)- 网络部分 游戏服务器的网络分为2部分: 外网通信:服务器与客户端进行的网络数据交互. 对于使用java外网通信毋庸置疑 ...

  3. MMorpg手游服务器应如何选择高核心大带宽量高防御量。

    MMO游戏,就是大型多人在线游戏的意思. MMO,即大型多人在线(Massively Multiplayer Online)的缩写.是网游的一种实现形式.是指可以支持多人在线的网络游戏,其具有极强的交 ...

  4. soulworker日服显示无服务器,混沌与秩序Online - 魔幻3D MMORPG手游玩得时候总是白屏什么原因...

    混沌与秩序Online - 魔幻3D MMORPG手游这款游戏相信大家都不陌生吧,最近小编经常收到混沌与秩序Online - 魔幻3D MMORPG手游玩得时候总是白屏什么原因问题的反馈,接下来小编就 ...

  5. 手机游戏总是正在连接服务器,方舟手游服务器为什么一直显示正在连接 | 手游网游页游攻略大全...

    发布时间:2015-09-27 梦幻西游手游升级过程中不少玩家会出现服务器等级限制的问题,来看看小编熊北北的梦幻西游手游服务器等级限制是什么 服务器等级限制是什么意思吧. 服务器等级限制是什么 只有当 ...

  6. 从数值、玩法、社交模块入手谈MMORPG手游设计

    剑灵手游在韩服首发已有一年半,上个月登录台服,稍稍体验了一下.本文接下来将轻度漫谈一下--韩国与国内MMO手游设计,包含的范围主要为数值->玩法->社交三点. 我们先对三个模块进行简单的定 ...

  7. 1到10加法创新图片-走迷宫_B站游戏重点新作《刀剑神域》手游,公布首月预约达110万...

    上个月,B站游戏公布了代理<刀剑神域黑衣剑士:王牌>的消息,这是B站近期最重点的手游新品,这款产品身上浓缩了ACG圈顶级IP.多方大厂,以及最适合IP游戏化的品类等多个要素.公布一个月以来 ...

  8. 服务器显示测试模式,服务器未开启测试功能怎么办 | 手游网游页游攻略大全

    发布时间:2016-04-13 贪婪洞窟icloud经常出现未开启或者没打开的提示,令不少玩家非常恼火,更有大量的玩家不知道怎么将贪婪洞窟icloud存档导出来,这样非常花费精力和时间,下面给大家分享 ...

  9. 天下布魔服务器维护,天下布魔wiki手游

    <天下布魔wiki手游>是一款有着玄幻色彩的仙侠游戏,在这里玩家可以进行自由的修炼,而且你还可以挑战副本中的各种任务,精彩刺激的战斗场面更加的吸引人,小编还为大家准备了虚宝码,而且游戏中的 ...

最新文章

  1. 这些SpringBoot天生自带Buff工具类你都用过哪些?
  2. 计算机教室开放使用计划,计算机教室实施计划方案.pdf
  3. POJ2728 Desert King ——01分数规划Dinkelbach迭代法+最小生成树prim算法
  4. 大规模集群中Docker镜像如何分发管理?试试Uber刚开源的Kraken
  5. 等待队列——休眠与唤醒
  6. 4)PHP命名规则,传值方式
  7. pytorch笔记——简易回归问题
  8. 大型应用软件产品设计方法
  9. vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份...
  10. 社区奖品之 【图书】基于Project 2002的项目管理
  11. [EDA] 2.2 简单PLD结构原理-潘松版
  12. Ubuntu下Chrome浏览器不能以根用户身份运行的解决方法
  13. 软件工程(2018)第三次团队作业
  14. PowerMock简单使用
  15. 线性代数及其应用笔记
  16. 转换PDF技巧1之PDF虚拟打印机操作详解
  17. 中国通信简史 (上)
  18. linux下载的安装包位置,及下载安装包到本地
  19. 在win7中chm打不开的方法
  20. 硬件第一节 三级管电路工作原理及详解

热门文章

  1. 计算机会计和传统手工会计的区别,电算化会计与传统手工会计的区别
  2. PhoneGapjQuery Mobile应用开发环境配置(For Android)
  3. office2016家庭和学生版小型企业版专业版|版本区别
  4. 【DeeplabV3+ get_miou_png】DeeplabV3+获取数据集预测结果灰度图
  5. 图像分割评测指标MIOU之python代码详解
  6. P8195 [传智杯 #4 决赛] 小智的疑惑
  7. 傲游浏览器5241android,傲游浏览器Android平板版 三大功能图解妙用
  8. Vue 实现页面一键截屏功能
  9. 因子分析python代码_关于「因」的诗词(649首)_诗词名句网
  10. 报错:Error: The project seems to require yarn but it‘s not installed解决方案