A-Frame:在版本 0.9.0 和 0.9.2 之间打破 "Perspective Screenshot" 功能?

A-Frame: Break in "Perspective Screenshot" functionality between releases 0.9.0 and 0.9.2?

在此 glitch.com 页面中:

https://glitch.com/~query-aframe-perspective-screenshot
单击进入 3D 场景(或单击 "show" 按钮)并按 spacebar
该页面将尝试下载此处描述的透视屏幕截图
https://aframe.io/docs/0.9.0/components/screenshot.html#perspective-screenshot

~场景会卡住

编辑项目并将 a-frame 版本重置为 0.9.0
点击进入场景,然后按 spacebar
该页面将再次尝试下载 透视屏幕截图

~场景可能会暂停,但应该会恢复

在 0.9.2 版本下:

控制台抛出:
- three.js:23652 THREE.WebGLRenderer.render():renderTarget 参数已被删除。请改用 .setRenderTarget()。
- three.js:23652 three.js:23659 THREE.WebGLRenderer.render():forceClear 参数已被删除。请改用 .clear()。

下面是我的整个 a-frame 组件,space-grab 应用于场景本身:

AFRAME.registerComponent("space_pause",

{
    init: function()
    {
      var scenic = document.querySelector("#scenic");
      document.body.onkeyup = function(e){
        if(e.keyCode == 32){
            scenic.components.screenshot.capture('perspective');
        }
      }
    }
});  

我发现了错误吗?

注:
- 出于我的目的(目前)忽略您在下载的屏幕截图中可能观察到的任何失真

这是一个已知问题,已 fixed. Use a build from master

Three.js r102 已更改 WebGLRenderer public API。由于 A-Frame 0.9.2 仍未针对这些更改进行更新,因此会引发警告,但功能仍在运行。

这也是屏幕出现短暂卡顿的原因。问题已经 reported and fixed。所以,下一个版本应该一切都好。