以较低的分辨率渲染场景(three.js)

时间:2019-02-21 22:41:53

标签: javascript html three.js

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

renderer.setDevicePixelRatio(window.devicePixelRatio)

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

我也尝试使用

renderer.setSize()

renderer.setViewport()

分别地,但是它仅将画布的尺寸更改为很小的尺寸(我需要对画布进行大尺寸预览),并且即使视口达到了我想要的尺寸,似乎对象也已渲染只在较小的尺寸上显示,所以我看不到所有内容,因此无法解决问题。

如果可能的话,还有一种方法可以通过手动将图像缓冲区更改为较低的分辨率并显示它来实现?

1 个答案:

答案 0 :(得分:0)

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