[英]A-Frame: Programmatically taking panoramic screenshots
在此处查看全景屏幕截图https://aframe.io/blog/screenshot/文档,他们为用户提供了用于拍摄屏幕截图的热键,有没有办法让我在没有用户输入的情况下生成全景屏幕截图?
以及选择保存它(服务器端)。
您可以使用以下文档中概述的方法以编程方式截取屏幕截图: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');
服务器端,如果没有用户交互,您将需要一些更重的东西,例如https://github.com/AdaRoseCannon/ff-a-frame-snap使用 Selenium 打开 Firefox 并通过 Node.js 截取等距柱状屏幕截图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.