摘要: iOS设备的屏幕分辨率越来越高,渲染时需要的RT的分辨率和内存的开销都更高了。苹果官方在2021年发布的A15 Bonic芯片中支持了RT的lossy压缩,可以减少50%的内存footprint。 MetalRT压缩是什么? Apple在2018年就已经提供了RT的lossless压缩方案,可以节省 阅读全文
posted @ 2024-12-26 17:42 silence394 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Unity的脚本如何跨平台 想要了解Unity的热更原理,必须要先了解Unity脚本的编译和跨平台机制。通常游戏的跨平台主要指安卓和IOS端。Unity的官方脚本语言是C#,但也有不少项目会采用C# + Lua语言的方式进行开发。它们主要有三种跨平台的形式:JIT、AOT、脚本语言。 Unity的C 阅读全文
posted @ 2023-05-05 23:46 silence394 阅读(2059) 评论(0) 推荐(2) 编辑
摘要: 1. 寻找主题 1.1. AwesCnb 1.2. SimpleMemory主题 1.3. Silence主题 2. 修改silence主题 2.1. 开发环境配置 2.1.1. 克隆silence主题 2.1.2. 安装nodejs 2.1.3. 安装nvm 2.1.4. 安装webpack 2. 阅读全文
posted @ 2023-04-25 00:09 silence394 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在一个开了深度雾,平面和天空盒由头摄像机渲染,而材质球由正交相机渲染的场景下,调节正交相机的近裁剪面为负时,会出现材质球突变成雾的颜色的bug。 需要把URP源码中的 #define _FOG_FRAGMENT 1 注释掉 一般来说,连续调节某个数值,变化也应当是连续的,而雾出现这种情况必然有哪个地 阅读全文
posted @ 2023-04-18 00:41 silence394 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 描边(Outline)是风格渲染经常采用的一种效果。常见的有法线外扩描边和后处理描边,当然也有很多风格化的项目会采用美术绘制的描边。 本文写作的目的是为了之前自研引擎法线外扩描边的实现和优化方案。想要完善的了解描边技术可以参考网易的描边文章以及文末的参考。 描边技术总览和常见商业游戏中的描边方案(上 阅读全文
posted @ 2022-11-08 23:42 silence394 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 笔者最近从自研游戏引擎转向了商业游戏引擎,unity和UE都会涉及,目前是先帮一个新立项的unity项目做东西。编程语言需要从C++切换到C#。这篇文章是笔者对照C++了解C#的总结,一些不重要的或显而易见的就省略了,对同样从事C++,想要快速了解C#的可能有一点参考作用,想要系统性学习的还是找本书 阅读全文
posted @ 2022-10-28 10:30 silence394 阅读(0) 评论(0) 推荐(1) 编辑
摘要: 兼容性适配顾名思义,是让游戏能在更多的设备上可玩,保证功能、显示效果不出问题。 主要包含一下几种类型: 由于IOS的手机种类比较少,它的兼容性适配非常简单,所以这篇文章还是只介绍Android的适配。 机型市场占比 Android中类繁多,主要区别有厂商、显示屏分辨率、CPU、GPU、OpenGL 阅读全文
posted @ 2022-04-11 18:55 silence394 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 近期游戏项目上线了,上线到现在的崩溃率,Android为0.25%,IOS为0.54%,虽然还有优化的空间,但已经让人项目和运营满意了。我们没有专门的崩溃解决团队,都是出崩溃之后安排能力强的人迅速跟进解决。笔者也对解决崩溃并不专业,只是在解决崩溃的时候现学现用。由于知识比较零碎,所以在写这篇文章的时 阅读全文
posted @ 2022-04-06 23:54 silence394 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 上篇文章移动端游戏性能优化--渲染管线中从渲染管线方面讲述移动游戏的性能分析、瓶颈定位和优化方向。这篇文章总结下笔者全程支持两款游戏中做的性能优化方案。需要注意对某种游戏中有效的优化方案,并不适用于另一种类型的游戏,同样的笔者采用的一些优化方案不一定适用于别的项目,要具体问题具体分析。 从玩家下载游 阅读全文
posted @ 2022-04-05 23:03 silence394 阅读(0) 评论(0) 推荐(1) 编辑
摘要: 为什么要做性能优化? 每个手游的厂商都希望支持更多的移动设备,有更多的玩家喜欢自家的游戏,这样才能给游戏厂商提供丰厚的回报。所以研发厂商需要要支持更多的设备,降低游戏过程中的卡顿,提高流畅性,保持电量和网络流量消耗是一个合理的范围。 我们从玩家的角度看一下什么是性能优化。 玩家从应用商店下载游戏,这 阅读全文
posted @ 2022-04-03 08:32 silence394 阅读(0) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示