three.js改变分辨率

时间:2013-10-11 18:45:26

标签: javascript three.js resolution

我有一个问题可能听起来很愚蠢,而且它是关于THREE.js中的解决方案。 我很常见OpenGL和围绕它的框架很少,所以很明显我终于对webGL和Three.js感兴趣了。我尝试了一些简单的演示,并决定自己写一些东西,但这是一个问题:

如何制作尺寸为640x480像素的画布,但渲染320x240px场景的全尺寸?

例如,仅仅是为了表演,还是更具艺术性/古老性的样子?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用CSS。使用html属性或JavaScript将画布设置为320x240px,然后使用CSS将其设置为640x480px。这应该缩放画布及其内容。

例如:

<canvas id="c" width="128" height="128"></canvas>
#c {
    width: 256px;
    height: 256px;
}

http://jsfiddle.net/jwy6a/