一些背景:我正在将一个three.js项目(由同事编写)加载到响应页面的iFrame中。
目标:能够以特定的分辨率(不管视口大小)获取three.js的屏幕截图。
我目前成功地获得了three.js项目的屏幕截图,下面的建议是:Three.js Screenshot
问题是:所生产的png总是与iFrame大小相同。
是否有可能在不影响最终用户的情况下,在屏幕外呈现器中复制呈现器,以调整大小并拍摄快照?或者对不同的解决方案有什么建议?
发布于 2014-12-18 02:45:28
一个建议,做这样的事?
renderer.setSize( widthOfScreenshot, heightOfScreenshot );
renderer.render( scene, camera );
var screenshot = renderer.domElement.toDataURL();
renderer.setSize( originalWidth, originalHeight );
renderer.render( scene, camera );https://stackoverflow.com/questions/27534206
复制相似问题