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



在此Glitch.com页面:

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

〜场景将冻结

编辑项目并将A帧版本重置为0.9.0
单击到场景,然后按spacebar
该页面将再次尝试下载透视屏幕截图

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

在版本0.9.2:

控制台投掷:
-3.JS:23652 TRINE.WEBGLRENDERER.RENDER((:RenderTarget参数已被删除。使用.setRenderTarget((而不是。
-3.JS:23652 three.js:23659三。代替使用.clear((。

下面是我的整个A框架组件, 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');
        }
      }
    }
});  

我是否确定了一个错误?

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

这是已知的已知问题。使用Master

的构建

three.js r102更改了WebGLRenderer公共API。由于A-Frame 0.9.2仍未更新这些更改,因此会引发警告,但功能仍在起作用。

这也是屏幕短暂冻结的原因。问题已经报告并解决了。因此,下一个版本的一切都应该很好。

相关内容

最新更新