[LayaAir3]Laya3.0.7打包抖音小游戏真机运行提示报错

当前游戏是3d和2d结合,使用shader,浏览器上调试和抖音开发工具模拟器中手机调试均不报错,但是真机运行报错,报错内容:
libs/min/laya.core.js:3 0:214: L0001: Typename expected, found 'SceneUniformBlock'
0:214: L0001: Expected identifier, found '{'
_createShader @ libs/min/laya.core.js:3
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 Error: Could not compile WebGL program. 

Link failed because of invalid vertex shader.
    at GLShaderInstance._create (libs/min/laya.core.js:3:514177)
    at new GLShaderInstance (libs/min/laya.core.js:3:513654)
    at WebGLEngine.createShaderInstance (libs/min/laya.core.js:3:527838)
    at new e.ShaderInstance (libs/min/laya.core.js:3:778681)
    at RenderOBJCreateUtil.createShaderInstance (libs/min/laya.d3.js:3:1108484)
    at ShaderPass.withCompile (libs/min/laya.core.js:3:720545)
    at Shader3D.compileShaderByDefineNames (libs/min/laya.core.js:3:727699)
    at u.compileShader (js/bundle.js:3:4114)
    at js/bundle.js:7:42704
    at tmg-core.js?from=ttjssdk:1:245215
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 0:217: L0001: Typename expected, found 'SceneUniformBlock'
0:217: L0001: Expected identifier, found '{'
_createShader @ libs/min/laya.core.js:3
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 0:285: L0001: Typename expected, found 'SceneUniformBlock'
0:285: L0001: Expected identifier, found '{'
_createShader @ libs/min/laya.core.js:3
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 Error: Could not compile WebGL program. 

Link failed because of invalid vertex shader.
    at GLShaderInstance._create (libs/min/laya.core.js:3:514177)
    at new GLShaderInstance (libs/min/laya.core.js:3:513654)
    at WebGLEngine.createShaderInstance (libs/min/laya.core.js:3:527838)
    at new e.ShaderInstance (libs/min/laya.core.js:3:778681)
    at RenderOBJCreateUtil.createShaderInstance (libs/min/laya.d3.js:3:1108484)
    at ShaderPass.withCompile (libs/min/laya.core.js:3:720545)
    at Shader3D.compileShaderByDefineNames (libs/min/laya.core.js:3:727699)
    at u.compileShader (js/bundle.js:3:4114)
    at js/bundle.js:7:42704
    at tmg-core.js?from=ttjssdk:1:245215
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 0:218: L0001: Typename expected, found 'SceneUniformBlock'
0:218: L0001: Expected identifier, found '{'
_createShader @ libs/min/laya.core.js:3
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 0:286: L0001: Typename expected, found 'SceneUniformBlock'
0:286: L0001: Expected identifier, found '{'
_createShader @ libs/min/laya.core.js:3
_create @ libs/min/laya.core.js:3
GLShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.core.js:3
e.ShaderInstance @ libs/min/laya.core.js:3
createShaderInstance @ libs/min/laya.d3.js:3
withCompile @ libs/min/laya.core.js:3
compileShaderByDefineNames @ libs/min/laya.core.js:3
compileShader @ js/bundle.js:3
(anonymous) @ js/bundle.js:7
(anonymous) @ tmg-core.js?from=ttjssdk:1
libs/min/laya.core.js:3 Error: Could not compile WebGL program. 

Link failed because of invalid vertex shader.
    at GLShaderInstance._create (libs/min/laya.core.js:3:514177)
    at new GLShaderInstance (libs/min/laya.core.js:3:513654)
    at WebGLEngine.createShaderInstance (libs/min/laya.core.js:3:527838)
    at new e.ShaderInstance (libs/min/laya.core.js:3:778681)
    at RenderOBJCreateUtil.createShaderInstance (libs/min/laya.d3.js:3:1108484)
    at ShaderPass.withCompile (libs/min/laya.core.js:3:720545)
    at Shader3D.compileShaderByDefineNames (libs/min/laya.core.js:3:727699)
    at u.compileShader (js/bundle.js:3:4114)
    at js/bundle.js:7:42704
    at tmg-core.js?from=ttjssdk:1:245215


备注:当前的shader配置json文件值我是运行打印出来的
Laya.Shader3D.debugMode = true
Laya.timer.loop(180 * 1000, this, () => {
Calculate.getShaderData();
})
已邀请:

要回复问题请先

商务合作
商务合作