[LayaAir 2.0]laya2.0转换2d坐标为3d的坐标的时候,不兼容oppo渠道

camera.convertScreenCoordToOrthographicCoord 这个转换2d坐标为3d的坐标。 浏览器上和其他渠道显示位置没问题 ,但是发布到oppo上就有偏移。我们已经按照官方的文档制作了,并且在其他平台上没有出现问题,只有在oppo平台上出现问题,现在遇到的问题是3d模型在2d场景下适配的问题,猜测是oppo平台和laya2.0兼容性问题。请帮忙看一下
 
已邀请:

陆仁毅

赞同来自: 景行景止

在Oppo平台我们是使用物理分辨率的,适配模式会对stage等比缩放。2d转3d接口在计算时使用的是渲染分辨率。你使用的2d点信息是没有计算缩放前的点,也就是设计分辨率下的2d点,两个参考系不一样,最后计算出来的3d点有错误。
解决的话可以对2d点手动乘一个缩放值 stage.clientScaleX,Laya.stage.clientScaleY。
 

要回复问题请先

商务合作
商务合作