【问题标题】:Three.js Screenshot custom size (using an offscreen rendere?)Three.js 屏幕截图自定义大小(使用离屏渲染器?)
【发布时间】:2014-12-18 10:45:28
【问题描述】:

一些背景知识:我在响应式页面的 iFrame 中加载了一个 three.js 项目(由一位同事编写)。

目标:能够以特定的分辨率(不管视口大小)抓取three.js的截图

我目前已按照此处的建议成功获取了 three.js 项目的屏幕截图:Three.js Screenshot

问题:生成的 png 始终与 iFrame 大小相同。

是否可以在某种屏幕外渲染器中复制渲染器,我可以调整其大小并拍摄快照而不影响最终用户?或者对不同的解决方案有什么建议?

【问题讨论】:

    标签: three.js webgl screenshot


    【解决方案1】:

    一个建议,做这样的事情?

    renderer.setSize( widthOfScreenshot, heightOfScreenshot );
    renderer.render( scene, camera );
    var screenshot = renderer.domElement.toDataURL();
    renderer.setSize( originalWidth, originalHeight );
    renderer.render( scene, camera );
    

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      相关资源
      最近更新 更多