Skip to content

有时候会卡主webgl的渲染 #71

@geshu

Description

@geshu

TensorFlow.js version:2.0.1
tfjs-wechat plugin version:0.10
WeChat version:7.0.13
WeChat base API version:2.11.3
WeChat IDE version:stable 1.03.2006090

我们团队做了一个关于鞋子3D姿态识别的AI,并使其可在IOS微信小程序上以较好的帧率运行,然后我们想接入一个3D绘制的效
果,但发现有时渲染会在AI代码运行后卡主,具体表现为渲染与AI代码依旧正常执行,Webgl渲染区域变得全黑。所以我们又对
tfjs使用与webgl渲染的结合进行了多种测试,甚至发现在iPhone8的测试机上有时只运行了简单的tensor操作与使用webgl渲染相
机帧也会出现webgl渲染卡住的问题,且随着双方功能的复杂度提升在更好的机型上也会出现渲染卡住的问题。
这个问题在不同机型上都呈现着不报错,不必现,console输出正常的情况,让我们在debug时十分困扰,因为猜测不到具体
是什么原因造成的问题。
我们也猜测过是因为webgl内存不足导致的问题,但如果没有被卡主AI与渲染是可以持续执行的,且在消耗很少的操作中也会出现这样的问题,所以我现在的猜测是webgl内存地址在双方调用时发生了冲突。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions