【发布时间】:2022-06-14 22:36:10
【问题描述】:
【问题讨论】:
【问题讨论】:
您需要一个自定义组件。只需将其添加到您的脑海中(或将其放在单独的 JS 文件中,然后引用)。
<script>
AFRAME.registerComponent('pixel-ratio', {
schema: {
type: 'number'
},
update: function() {
this.el.sceneEl.renderer.setPixelRatio(this.data)
}
})
</script>
然后像这样声明你的<a-scene>:
<a-scene pixel-ratio="2">
</a-scene>
在 Three.js 文档中,我没有看到关于何时可以调用 setPixelRation 的任何限制,所以这应该可以正常工作。
您还可以随时通过更改a-scene上的pixel-ratio属性来调整像素比例
【讨论】: