专门修复unity app项目渲染bug
专门优化unity app项目游戏渲染性能
专门定制unity app项目技术方案
精通C#编程以及unity shader编程、熟悉unity urp管线定制以及处理各平台效果兼容等问题
自动刷草工具
应用于一个大箱庭项目以及交付于一个大世界项目。
解决大场景里地编手动刷草效率低下的问题,使用Computer shader实现地表和石块上的草分布,使用体素化方法剔除不可见草,支持多种类草的实时编辑功能,并转换成项目的草数据。
基于Mali Offline Compiler的shader性能查看工具
应用于一个大箱庭项目和一个大世界项目。
量化shader性能,支持查看shader性能以及导出项目所有材质球对应变体shader的性能数据表格,支持可视化功能。
大世界项目,查看低消耗的特效shader变体并合并它们减少变体数量。
离屏渲染方案
应用于一个小箱庭项目和一个大箱庭项目。
解决光栅化数量过多以及overdraw过多的问题,分别为半透明特效和不透明物体做了两套。
半透明特效离屏渲染方案应用于一个小箱庭项目。
不透明特效离屏渲染方案应用于一个大箱庭项目的树叶渲染上,在低分辨率的RT树叶执行PreZ,用半透明取代AlphaClip绘制树叶,在不透明之前将这个低分辨率RT叠回主纹理(包括深度),在树叶贴近相机时启用,配合Dither消隐减少低分辨率的锯齿感。
特效后处理动画方案
应用于一个小箱庭、一个MMO以及一个大世界项目。
解决Unity URP原生的Volume做动画不方便的问题,本身是一个MonoBeHavior脚本,支持后处理效果扩展,支持多种后处理效果排列组合。