放大镜把渲染目标上的一块矩形区域拉伸到了 canvas 上,这里描述这块区域以及映射关系。 字段取值与 Magnifier.render() 内部完全一致,父类改动时需要同步。

interface MagnifierViewport {
    camera: Camera;
    canvasHeight: number;
    canvasWidth: number;
    pixelRadio: number;
    readLeft: number;
    readPixelsHeight: number;
    readTop: number;
    renderSize: Vector2;
}

Properties

camera: Camera
canvasHeight: number
canvasWidth: number

放大镜 canvas 的宽高(设备像素)

pixelRadio: number

一个渲染像素在放大镜 canvas 上重复的倍数

readLeft: number

读取区域左边缘在渲染目标像素坐标系中的横坐标

readPixelsHeight: number

读取区域的高度(渲染目标像素)

readTop: number

读取区域下边缘的纵坐标(渲染目标像素坐标系 y 轴向上,与 Magnifier.render() 里的同名量一致)

renderSize: Vector2

渲染目标尺寸,与 Magnifier.render() 里 getSize() 的结果一致