使用网络摄像机的浏览器中的视差效果

2020-06-29 08:13:07

在javascript中使用人脸跟踪的视差效果,可以很好的改善3D场景。如果用户禁止使用摄像机,则不会加载任何内容。该库在CPU上使用带有WASM后端的TFJS,因此您的GPU将是免费的。

视图是3D矢量,其中x/y在范围[-0.5,0.5]内且z为正,您可以检查是否成功初始化或更改默认设置:平滑、更改z的默认眼睛距离、blazeface模型中的阈值或将tfjs源链接从jsdelivr更改为unpkg。

视差。init(视图=>;{控制台。日志(查看。X,视图。Y,看风景。z);},{平滑眼:0.8,平滑离散度:0.25,默认离散度:0.12,阈值=0.85})。然后(errorCode=>;{控制台。log(ErrorCode);});