Android如何在Custom Node里面使用高精度float

我们使用UE4.26 在opengles3_1下 想给材质蓝图里的某些运算提高精度,但是发现我们就算使用custom node 声明float变量,编译后的glsl代码也不会添加highp关键字。初步怀疑是因为custom node的返回值是MateriaFloat ,在android下会换成half,导致在词法分析阶段认为变量类型并不是GLSL_TYPE_FLOAT。请问有什么好的解决方案吗?