之前用过一个shader在模拟器和手机上效果不一致,后来发现是Graphics API不一致导致的。因为默认是有两种API自动选择,这里取消Auto Graphics API勾选,然后改为效果与预期一致的一种即可。
我这里是改成只保留OpenGLES3解决的。
在这里插入图片描述

原理:因为屏幕坐标系不一致导致的,OpenGL的屏幕坐标系是左手坐标系,DX和Vulkan是右手坐标系,所以导致坐标位置不一致。
在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐