使用的是 cocos3d 1.2.0版本
切换成DQS后 所有带动作的人物模型 动起来后影子显示异常
但是在编辑器状态下是正常的
有大佬知道怎么解决吗
自顶一下
讲一下为什么要使用DQS
因为使用默认的蒙皮算法,带动作的人物模型开启 UseBakedAnimation后,oppo机Reno4机型会出现人物渲染异常,导致直接不过审。
如果人物模型不开启UseBakedAnimation,做了几个动作之后,人物的动作就会变形。在编辑器模式下,连续切换几个动作就能出现。
蒙皮算法切换成DQS后,人物模型开启UseBakedAnimation后,oppo机Reno4机型渲染是正常的,但是影子渲染就会出现上面的问题了。
或者有没有大佬能告知在不开启UseBakedAnimation的情况,人物动作不会变形的方法。
感谢深度使用!
不过因为 pipeline 结构问题,目前平面阴影的 shader 是内嵌在引擎源码里的,默认也是 LBS,所以如果你自己改成了 DQS,需要在编辑器 internal db 里找到 planar-shadow.effect, 右键在 library 里打开,把 json 里的东西覆盖进引擎仓库 cocos\core\builtin\effects.ts 的对应位置才行,是比较麻烦。后续会有对 pipeline 结构的重新调整~
按照大佬的办法 已经解决问题了
虽然可能确实麻烦了点 能解决问题才是最重要的
非常感谢!
我昨天也遇到了类似的问题,就是3D 1.2.0 打开预烘培人物的三个动画都可以正常切换。为了上架OPPO 关闭预烘培之后,人物播放一个动画之后,再播放另外一个动画。最后还是会定在第一个动画那里。使用LBS或者DQS都一样哎~~能问下是怎么回事么?有没有什么解决方案啊?
我只试过切换到DQS后,在oppo机Reno4 5G机型上可以渲染。可以用oppo联盟的云测平台进行测试。
我也不知道其他机型会不会出现渲染异常。
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。