-
Creator 版本: 3.8.6 3.8.7
-
目标平台:原生ios
-
重现方式:用压缩包测试工程构建ios 运行
-
手机型号: iphone xr
-
编辑器操作系统: macOS
-
重现概率: 100%
Xcode: 16
ios: 15.6
3.8.7 Demo报错信息如下:
4 \cf2 \cb3 11:27:28 [INFO]: for2d/builtin-sprite|sprite-vs:vert|sprite-fs:frag|CC_USE_EMBEDDED_ALPHA0|USE_TEXTURE1|IS_GRAY0 compile succeed.
11:29:31 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.7/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-metal/MTLUtils.mm: line 608
11:29:31 [ERROR]: Unsupported blend factor 14
11:29:31 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.7/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-metal/MTLUtils.mm: line 608
11:29:31 [ERROR]: Unsupported blend factor 14
11:30:03 [INFO]: …/res/mtls/VerticalThreeColorEffect/VerticalThreeColorEffect|sprite-vs:vert|sprite-fs:frag|USE_TEXTURE1 compile succeed.
11:30:04 [INFO]: …/res/mtls/warter/water|sprite-vs:vert|sprite-fs:frag|USE_TEXTURE1|USE_NOISETEX1 compile succeed.
11:30:05 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.7/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-base/SPIRVUtils.cpp: line 132
11:30:05 [ERROR]: GLSL Parsing Failed:
ERROR: 0:121: ‘location’ : overlapping use of location 5
ERROR: 1 compilation errors. No code generated.
11:30:05 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.7/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-base/SPIRVUtils.cpp: line 139
11:30:05 [ERROR]: GLSL Linking Failed:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one entry point\
3.8.5 项目内报错信息如下:
12:37:25 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.5/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-base/SPIRVUtils.cpp: line 132
12:37:25 [ERROR]: GLSL Parsing Failed:
ERROR: 0:122: ‘location’ : overlapping use of location 5
ERROR: 1 compilation errors. No code generated.
12:37:25 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.5/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/renderer/gfx-base/SPIRVUtils.cpp: line 139
12:37:25 [ERROR]: GLSL Linking Failed:
ERROR: Linking vertex stage: Missing entry point: Each stage requires one entry point\
问题描述 :
搞的是2D游戏 在商店搞来几个shader做背景虚化 和一些混合叠加效果 ,在web 原生安卓上运行和显示都正常 在原生ios上报错 闪退, 我也不太清除是我设置有问题还是其他 ,建了空项目放进去测试还是同样,3.8.6和3.8.7都有尝试, 请各位大佬给帮忙看看 哪里错了请帮我指正指正
真诚感谢!
测试demo如下:IosTest.zip (2.0 MB)





下图,看见这种bug我就不知如何下手,还请大佬赐教!再次鞠躬!





