如题;已附demo工程,无需代码。
问题描述:
场景只有1个3D模型,无其它模型影响。渲染到RenderTexture上,渲染出的画面与实际模型不一致;看起来像是深度错误或者面穿插。
辛苦大佬解答一下。
-
Creator 版本:
3.8.2 -
目标平台:
抖音小游戏 -
重现方式:
多款安卓手机必现;抖音开发者工具中渲染没有问题,开发者工具和浏览器预览没有问题。
TestModel.zip (125.6 KB)
如题;已附demo工程,无需代码。
Creator 版本:
3.8.2
目标平台:
抖音小游戏
重现方式:
多款安卓手机必现;抖音开发者工具中渲染没有问题,开发者工具和浏览器预览没有问题。
TestModel.zip (125.6 KB)
顶。同遇到这个问题。
感觉是ccc的bug。找下官方吧。不像深度问题,倒像是相机拍摄方向反了。
顶到官方看到为止
感谢大佬反馈,经过仔细观察测试,确定是深度问题,像是某些情况下深度测试|深度排序无效;不是摄像机反了。
能帮忙跟下projection的矩阵跟浏览器预览的输出结果有什么不一致么?看上去是projection的z值被反转了,这阵子比较忙
请问大佬这个projection在引擎代码的那里,或者需要怎样才可以输出到控制台?
好的。
补充说明:普通3D模型渲染是没问题的,仅RenderTexture渲染3D有问题,且目前仅发现在抖音小游戏的安卓平台有问题。出错的效果看起来像是深度排序反了、无效,或者没进行深度测试(有对比过不开深度测试的情况,表现看起来基本相同),或者某些情况下没有进行zwrite
嗯嗯,你可以先看下那个值的输出有什么不一样哈
好的,抖音小游戏能抓帧么?能抓帧就很容易定位了,抓不了的话,得等我手上事情忙完下
不太熟悉抖音平台
请问抓帧需要抓哪些内容
绘制得先后顺序,以及zwrite或depth test有没有正常写入或测试,大概就这些
这个确实不会,要不劳烦大佬你用我刚刚发的demo试试
大佬能拨冗帮忙解决一下吗
我们内部有优先级,在排期了,最近很忙,会加快处理哈
好的,在线等
昨天查了,是由于抖音小游戏平台有个扩展是WEBGL_depth_texture,在安卓平台实机测试是不支持的,但是他们的输出结果却是true,导致我们引擎内部走了错误的判断逻辑,造成了rendertexture的深度写入跟测试失败。目前已经跟他们官方反馈了该问题,你们如果着急,在抖音小游戏平台,可以先把这里的if判断改为
点赞,我赶紧试试