发现一个奇怪问题:模型的渲染 阻塞小程序的执行逻辑的线程,有没有可能。
正常的流程是:识别marker图片后,显示模型(wx:if控制),并播放音频。
异常现象是:首次识别marker图片后,模型正常显示,音频播放不了(模型有动画,动画是自动播放,动画正常);后续再识别这张marker图片,音频正常播放。。 同样这套逻辑在显示其他模型时,音频正常播放;基本确定是模型问题,显示这个模型时,vConsole 按钮"点不动",自己写的UI 按钮‘也点不了’【控制台没有报错】 【点击很久后才响应】,似乎是这个模型的渲染阻塞了线程。
是还没有具体渲染模型时候的准备时间卡顿,还是渲染过程的卡顿?
准备渲染的时候,如果没有法线,可能存在补法线的情况,运算量很大,的确可能会阻塞
使用xr-frame-cli 处理模型后,问题还存在;