A-Frame: программно делать панорамные снимки экрана - PullRequest
0 голосов
/ 29 августа 2018

Следующие документы здесь для панорамных снимков экрана https://aframe.io/blog/screenshot/ у них есть горячие клавиши для пользователей, делающих снимки экрана, Есть ли способ для меня, чтобы создать панорамный скриншот без ввода пользователя?

, а также выбор сохранения (на стороне сервера).

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

На стороне сервера и без взаимодействия с пользователем вам понадобится что-то более тяжелое, например, https://github.com/AdaRoseCannon/ff-a-frame-snap с помощью Selenium, чтобы открыть Firefox и сделать равнобедренные скриншоты благодаря Node.

0 голосов
/ 29 августа 2018

Вы можете делать снимки экрана программно, используя методы, описанные в следующей документации: 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');

Чтобы сделать снимок экрана программным способом и автоматически сохранить файл, выполните функцию захвата вызовов ():

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