【问题标题】:Render scene at lower resolution (three.js)以较低的分辨率渲染场景(three.js)
【发布时间】:2019-02-21 22:41:52
【问题描述】:

如何降低渲染的画布分辨率(就像我可以在搅拌机相机分辨率上做的那样)?我看到另一个问题说我需要使用

renderer.setDevicePixelRatio(window.devicePixelRatio)

问题是对象要么变黑,要么画布上什么都没有显示,所以我真的不知道这是否解决了我的问题。

我也试过

renderer.setSize()

renderer.setViewport()

一起和分开,但它只将画布尺寸更改为非常小的尺寸(我需要画布的高尺寸预览),即使视口达到我想要的尺寸,似乎对象已被渲染只在较小的尺寸上,所以我看不到全部,所以它不起作用。

另外,如果可能的话,有没有办法通过手动将图像缓冲区更改为较低分辨率的缓冲区并显示它来做到这一点?

【问题讨论】:

    标签: javascript html three.js


    【解决方案1】:

    我需要的是渲染器上的 setPixelRatio 函数。没有 setDevicePixelRatio。

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 2023-02-07
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多