Use compose function from ol/transform
This commit is contained in:
@@ -10,11 +10,11 @@ import {clear} from '../obj.js';
|
|||||||
import {ARRAY_BUFFER, ELEMENT_ARRAY_BUFFER, TEXTURE_2D, TEXTURE_WRAP_S, TEXTURE_WRAP_T} from '../webgl.js';
|
import {ARRAY_BUFFER, ELEMENT_ARRAY_BUFFER, TEXTURE_2D, TEXTURE_WRAP_S, TEXTURE_WRAP_T} from '../webgl.js';
|
||||||
import ContextEventType from '../webgl/ContextEventType.js';
|
import ContextEventType from '../webgl/ContextEventType.js';
|
||||||
import {
|
import {
|
||||||
|
compose as composeTransform,
|
||||||
create as createTransform,
|
create as createTransform,
|
||||||
reset as resetTransform,
|
reset as resetTransform,
|
||||||
rotate as rotateTransform,
|
rotate as rotateTransform,
|
||||||
scale as scaleTransform,
|
scale as scaleTransform
|
||||||
translate as translateTransform
|
|
||||||
} from '../transform.js';
|
} from '../transform.js';
|
||||||
import {create, fromTransform} from '../vec/mat4.js';
|
import {create, fromTransform} from '../vec/mat4.js';
|
||||||
import WebGLPostProcessingPass from './PostProcessingPass.js';
|
import WebGLPostProcessingPass from './PostProcessingPass.js';
|
||||||
@@ -691,10 +691,12 @@ class WebGLHelper extends Disposable {
|
|||||||
const center = frameState.viewState.center;
|
const center = frameState.viewState.center;
|
||||||
|
|
||||||
resetTransform(transform);
|
resetTransform(transform);
|
||||||
scaleTransform(transform, 2 / (resolution * size[0]), 2 / (resolution * size[1]));
|
composeTransform(transform,
|
||||||
rotateTransform(transform, -rotation);
|
0, 0,
|
||||||
translateTransform(transform, -center[0], -center[1]);
|
2 / (resolution * size[0]), 2 / (resolution * size[1]),
|
||||||
|
-rotation,
|
||||||
|
-center[0], -center[1]
|
||||||
|
);
|
||||||
return transform;
|
return transform;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user