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 仍未针对这些更改进行更新,因此会引发警告,但功能仍在运行。
在此 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 仍未针对这些更改进行更新,因此会引发警告,但功能仍在运行。