咸鱼之王怎么实现的切换画质

咸鱼之王怎么实现的切换画质,有没有大佬讨论分享一下思路

摄像机分辨率?

可能是他们把图片压缩成很多个版本?高画质低画质渣画质这样打包几个版本的游戏出来然后进入不同画质就切换图片资源?

肯定不是这样做的呀,这个工作量好浪费,只做一套最高画质的就行了。

那加载内容速度不就没变化了?摄像头拉低分辨率确实可以做。

速度固定但画质却很低。。。。

改材质,高分辨率需要更多的三角和面、顶点

这游戏是3D的?

不成熟想法

2d 游戏,可以考虑采用官方的压缩纹理做画质分级

https://docs.cocos.com/creator/manual/zh/asset/compress-texture.html

  1. 美术按照最高画质出图,开发导入
  2. 创建自己的压缩纹理配置,并配置好几份设置
  3. 用户可以选择不同画质,实际是对应修改 macro.SUPPORT_TEXTURE_FORMATS 的值,以调整加载的纹理优先级(以达到不同画质效果)

有没有可能 人家是运行时做的动态压缩纹理,,,,,,,,

不可能,切换立即生效,我猜是修改渲染分辨率

1赞

image
直接改这个就可以?

2.x版本,改了cc.view._maxPixelRatio

2赞

你说的渲染分辨率是设计分辨率吗?

应该是类似新版 cocos 渲染管线的 shadingscale

2d游戏修改这个有效果吗?修改director.root.pipeline.pipelineSceneData.shadingScale为10和0.01,看不出来有啥区别? 咸鱼之王的效果特别明显,怀疑是不是图片缩小了一倍,放大显示了

多套图不就得了,高清、标清、低清。 上面那个说浪费时间的,你要知道小公司可能是1,2个人开发游戏,所以干不了这种,大公司可能几十个前端做一个游戏,那是有时间做这种优化的