2

我正在尝试使用 AFrame AR.js 增加 AR.js 可以检测标记的距离。

据我了解,sourceWidthsourceHeight确定从网络摄像头请求的分辨率,同时canvasWidthcanvasHeight设置 ARController 用于处理每个帧的画布的大小。

两者的默认宽度和高度都设置为 640 x 480,但更改其中一个也需要更改另一个,否则纵横比将不再正确。但是,不同的设备会有不同的纵横比,尤其是对于更高的分辨率,并且渲染会失真。

问题可能在于必须在拥有网络摄像头源尺寸之前定义画布尺寸。有没有办法根据初始化的 ARSource 设置画布尺寸?

或者有没有不同的方法来简单地提高处理的分辨率而不用担心支持的分辨率和纵横比?

4

0 回答 0