87. 2023-11-19周总结

  1. 视频无法播放
  2. shader_feature问题

1. 视频无法播放

测试的时候发现有个华为nova9SE的手机播放视频就是报错,有点神奇。

其他项目正好也集成了视频播放,但是这个项目播放就不会报错,对比了下两个视频的格式,一个个试,最后发现是分辨率问题,之前是2400x1080,改成1600x1080就不会报错了,不知道具体原因,有点坑。

2. shader_feature问题

之前做过一次multi_compile转shader_feature,但遇到一些效果手机上不对,当时没时间查,所以放弃了,现在有人力了,就继续重启了这个研究,一个个试,一个个测,最后发现了问题。

我们的写法试这样的

1
2
3
4
5
6
7
#pragma shader_compile _TextureAlpha_OFF _TextureAlpha_ON

#if _TextureAlpha_ON
_TAlpah = _Textures_var.a;
#else
_TAlpah = _Textures_var.r;
#endif

增加了一个没有用到的宏定义_TextureAlpha_OFF,这个宏定义的存在,导致即使变体收集器收集到了_TextureAlpha_ON宏,但是这个宏会不生效,走了else的路径,我们测试的结果是这样,但不知道具体的原因,把_TextureAlpha_OFF删除,或者改成_问题就能修复。

其他

又是emo的一周,两个娃娃又又又先后发烧了,小的这次发烧还第一次惊厥,也是可怜,才8个月不到已经是第四次发烧了。今年两个娃反反复复已经不知道几次了,希望2023剩余的一个多月里都能健健康康。