【发布时间】:2021-02-28 14:09:19
【问题描述】:
用户可以更改屏幕大小,这会扭曲我们创建的画布的大小,从而扭曲相机的图像焦点。为了解决这个问题,我们需要编写聚焦代码。
【问题讨论】:
标签: javascript reactjs canvas size babylonjs
用户可以更改屏幕大小,这会扭曲我们创建的画布的大小,从而扭曲相机的图像焦点。为了解决这个问题,我们需要编写聚焦代码。
【问题讨论】:
标签: javascript reactjs canvas size babylonjs
relocateCamera_CanvasSize = () => {
this.engine = this.scene.getEngine();
this.engine.onResizeObservable.add(() => {
if (this.scene.getEngine().getRenderHeight() > this.scene.getEngine().getRenderWidth()) {
camera.fovMode = Camera.FOVMODE_HORIZONTAL_FIXED;
}
else {
camera.fovMode = Camera.FOVMODE_VERTICAL_FIXED;
}
});
}
【讨论】: