Javascript 3.js改变分辨率

Javascript 3.js改变分辨率,javascript,three.js,resolution,Javascript,Three.js,Resolution,我有一个听起来很愚蠢的问题,是关于THREE.js中的解决方案。 我对OpenGL很熟悉,而且很少使用框架,所以很明显我最终对webGL和Three.js感兴趣。我尝试了一些简单的演示,并决定自己写一些东西,但这里有一个问题: 如何实现画布尺寸为640x480 px,但在其全尺寸上渲染320x240px场景 例如,只是为了表现,还是更具艺术性/老派风格 提前感谢。您可以使用CSS。使用html属性或JavaScript将画布设置为320x240px,然后使用CSS将其设置为640x480px。这

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

如何实现画布尺寸为640x480 px,但在其全尺寸上渲染320x240px场景

例如,只是为了表现,还是更具艺术性/老派风格


提前感谢。

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

例如:


#c{
宽度:256px;
高度:256px;
}

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

例如:


#c{
宽度:256px;
高度:256px;
}

谢谢你的提示,但我已经试过了。篡改画布宽度和高度似乎会破坏three.js渲染上下文。我只是得到了空白画布,当运行相同的程序而不改变分辨率时,不会导致任何错误。有什么建议吗?也许使用three.js示例?谢谢你的提示,但我已经尝试过了。篡改画布宽度和高度似乎会破坏three.js渲染上下文。我只是得到了空白画布,当运行相同的程序而不改变分辨率时,不会导致任何错误。有什么建议吗?也许可以使用three.js示例?