- 回帖
- 1962
- 主题
- 33
- 积分
- 594
- 精华
- 1
- 注册时间
- 2017-7-13
- 最后登录
- 2024-10-17
- 在线时间
- 942 小时
- MC游龄
- 3年以上
管理员
- UID
- 22303
- 小麦
- 33
- 金锭
- 1625
- 下界之星
- 0
|
本帖最后由 苦力很怕 于 2021-1-15 19:07 编辑
尊敬的开发者,
【我的世界中国版】手机端即将升级至1.21版本(基岩版1.16),
其中关于光影部分作出了部分更改,其中包括:
基岩版1.16中的uniformBannerConstants.h中,已将变量 BANNER_UV_OFFSETS 重命名为 BANNER_UV_OFFSETS_AND_SCALES,所以旧版的光影组件若包含同名.h文件且未更新变量名,则会造成游戏加载时闪退.
对此,开发者需要进行如下改动
打开文件shaders/glsl/uniformBannerConstants.h
把第11行的BANNER_UV_OFFSETS改为BANNER_UV_OFFSETS_AND_SCALES,完成此步即可不闪退
(另外1.16中该变量在banner.vertex的使用逻辑亦有修改,第105行起已改为:
- int frameIndex = int((COLOR.a * 255.0) + 0.5);
- uv.xy = (TEXCOORD_0.xy * BANNER_UV_OFFSETS_AND_SCALES[frameIndex].zw) + BANNER_UV_OFFSETS_AND_SCALES[frameIndex].xy;
- uv.zw = (TEXCOORD_0.xy * BANNER_UV_OFFSETS_AND_SCALES[0].zw) + BANNER_UV_OFFSETS_AND_SCALES[0].xy;
复制代码
如您的组件中含有以上问题,请根据本邮件提供的方案进行修改。
感谢您的支持与配合!
|
|