在此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仍未更新这些更改,因此会引发警告,但功能仍在起作用。
这也是屏幕短暂冻结的原因。问题已经报告并解决了。因此,下一个版本的一切都应该很好。