摄像机在不勾选AlignWithScreen时黑屏

版本2.4.1 子摄像机渲染到sprite时AlignWithScreen不勾选
渲染到精灵的图黑色,没渲染进去。
AlignWithScreen勾选时正常!!

相关参数:
sCamera.alignWithScreen = false;
sCamera.ortho = true;
sCamera.orthoSize = 150;

顶,这个问题一直困扰,求解决,245, 248 都有。

beforeDraw() {
if (!this._camera) return;
if (this._alignWithScreen) {
this._onAlignWithScreen();
} else {
let fov = this._fov * cc.macro.RAD;
this.node.z = this._orthoSize * 2 / (Math.tan(fov / 2) * 2);
fov = Math.atan(Math.tan(fov / 2) / this.zoomRatio) * 2;
this._camera.setFov(fov);
this._camera.setOrthoHeight(this._orthoSize / this.zoomRatio);
this.node.setRotation(0, 0, 0, 1);
}
this._camera.dirty = true;
}

CCCamera的这块修改

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。