项目名称:Soulstone Survivors
我的角色:图形功能开发
项目亮点:
地表材质融合方案:为解决传统多重纹理混合(Splatmap)带来的DrawCall过高和采样次数过多问题,我设计并实现了一套基于GPU Instancing和自定义着色器的解决方案。通过将地形块信息编码到顶点颜色中,在Shader中动态索引和混合4套PBR材质,最终在几乎不增加DrawCall的情况下,实现了地表材质的无限细节和多样化。
全局光照优化:针对新场景使用了Baked GI(烘焙光照),但动态物体与静态场景融合不佳。我通过编写Shader,让动态物体能从Light Probe中读取光照信息,并模拟接收烘焙光照的全局光照效果,使玩家角色能无缝融入环境,视觉统一性极大提升。
自动化工具链:编写了资源检查编辑器工具,自动化扫描场景中未合批的静态物体、分辨率过高的纹理,并给出优化建议,帮助美术团队在资源导入阶段就杜绝性能隐患。
成果:成功交付了视觉品质飞跃性提升的新地图,且整体性能帧率相较旧地图仍有5帧的提升,获得了策划与美术团队的高度评价。