From f0d96d4b3ff9bf86dfddd303027674c55125e7bb Mon Sep 17 00:00:00 2001 From: "yuqi.pyq" Date: Sun, 28 Apr 2024 16:57:24 +0800 Subject: [PATCH 1/2] fix: flipY in webxr --- __tests__/demos/3d/webar.ts | 4 +++- packages/g-plugin-device-renderer/src/RenderGraphPlugin.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/__tests__/demos/3d/webar.ts b/__tests__/demos/3d/webar.ts index ad0dadf22..2f8c51c55 100644 --- a/__tests__/demos/3d/webar.ts +++ b/__tests__/demos/3d/webar.ts @@ -11,6 +11,8 @@ import { ARButton, DeviceRenderer } from '../../../packages/g-webgl'; export async function ar(context) { const { canvas, renderer, container } = context; + // renderer.getConfig().enableDirtyCheck = false; + // wait for canvas' initialization complete await canvas.ready; @@ -52,7 +54,7 @@ export async function ar(context) { canvas.appendChild(cube); canvas.addEventListener(CanvasEvent.AFTER_RENDER, () => { - cube.rotate(1, 0, 0); + cube.rotate(0, 0, 0); }); canvas.getConfig().disableHitTesting = true; diff --git a/packages/g-plugin-device-renderer/src/RenderGraphPlugin.ts b/packages/g-plugin-device-renderer/src/RenderGraphPlugin.ts index 227c0b466..4ffc9071e 100644 --- a/packages/g-plugin-device-renderer/src/RenderGraphPlugin.ts +++ b/packages/g-plugin-device-renderer/src/RenderGraphPlugin.ts @@ -300,7 +300,7 @@ export class RenderGraphPlugin implements RenderingPlugin { // @ts-ignore const cameraMatrix = mat4.fromValues(...view.transform.matrix); cameraMatrix[12] *= width; - cameraMatrix[13] *= height; + cameraMatrix[13] *= -height; cameraMatrix[14] *= 500; cameraMatrix[12] += width / 2; From 36edb51c7541f60659f19db7b7653b37fec5a853 Mon Sep 17 00:00:00 2001 From: "yuqi.pyq" Date: Sun, 28 Apr 2024 16:57:55 +0800 Subject: [PATCH 2/2] chore: commit changeset --- .changeset/warm-years-learn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/warm-years-learn.md diff --git a/.changeset/warm-years-learn.md b/.changeset/warm-years-learn.md new file mode 100644 index 000000000..c2defc838 --- /dev/null +++ b/.changeset/warm-years-learn.md @@ -0,0 +1,5 @@ +--- +'@antv/g-plugin-device-renderer': patch +--- + +FlipY in webar.