A帧:以编程方式拍摄全景屏幕截图

时间:2018-08-28 22:41:45

标签: javascript html three.js aframe

以下文档提供全景屏幕截图https://aframe.io/blog/screenshot/ 他们为用户提供热键以进行屏幕截图, 有没有一种方法可以在没有用户输入的情况下生成全景屏幕截图?

以及选择保存(服务器端)。

2 个答案:

答案 0 :(得分:0)

您可以使用以下文档中概述的方法以编程方式进行屏幕截图:https://aframe.io/docs/0.8.0/components/screenshot.html#methods

要以编程方式拍摄屏幕快照并获取画布,请调用getCanvas():

// `screenshot.projection` property can be `equirectangular` or `perspective`.
document.querySelector('a-scene').components.screenshot.getCanvas('equirectangular');

要以编程方式拍摄屏幕快照并自动保存文件,请调用capture():

document.querySelector('a-scene').components.screenshot.capture('perspective');

答案 1 :(得分:0)

服务器端,如果没有用户交互,您将需要一些更重的东西,例如https://github.com/AdaRoseCannon/ff-a-frame-snap使用Selenium打开Firefox并通过Node拍摄等角的屏幕截图。