2D龙骨在3D节点上显示错误

  • Creator 版本: 3.2.0

  • 目标平台: 原生安卓 OPPO A11

  • 重现方式:把dragonbone放在renderroot2D的节点下面

  • 之前哪个版本是正常的:小游戏上正常

  • 重现概率: 必现

龙骨挂在3D节点下面,3D节点用了renderroot2d的组件,3D节点的layer是UI_3D,然后小游戏的时候一切正常,打包到安卓原生上面的时候发现龙骨没有在正确的位置,全部跑到z轴为0上面了。
想问下有没有遇到过同样问题的人,要如何解决这个问题。


这个正常情况下的打斗画面。

这个是原生情况下的打斗画面,可以看到龙骨都渲染在下面了。

经测试,官方test-cases-3d demo直接打包,在原生apk上RenderRoot2D组件下的龙骨和spine也是显示错误,z轴全在0上,直接浏览器运行显示正常,能看出明显的z轴位移

@jare @panda @gameMaster @wangzhe

引擎组的大佬们帮忙看一下

从 -Z 看向 +Z 显示也不正确

方便使用最新的3.3.1 测试看看吗?或者方便提供个demo?
3.3 有修复一个 z 轴上显示不对的问题;

demo就是官方的例子,修改龙骨的Z轴,会发现Z轴始终渲染在0的位置

NewProject_2.zip (2.0 MB) 3.3.1经测试,spine可以正常显示,但是龙骨还是不行

好的,已反馈。给你们带来的不便,感到非常抱歉!

你好,请问具体修复了Z轴问题是在代码哪里,能看一下参考一下吗

龙骨的修复pr:


spine 的修复pr:

https://github.com/cocos-creator/engine-native/pull/3717
1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。