diff --git a/docs/engine/render.md b/docs/engine/render.md index fd9e6e6..e0c51f0 100644 --- a/docs/engine/render.md +++ b/docs/engine/render.md @@ -30,7 +30,9 @@ - `renderer.resize(newScale)` — смена масштаба; движок сам пересчитывает resolution устройства и растеризацию текста (см. `PixelText`); Engine делает это автоматически при ресайзе окна (`autoResize: true`); -- канвасу выставлены `image-rendering: pixelated`, `antialias: false`, `roundPixels: true`. +- канвасу выставлены `image-rendering: pixelated`, `antialias: false`, `roundPixels: true`; +- бэкенд зафиксирован: `preference: 'webgl'` — рендер детерминирован на всех + машинах, WebGPU-ветка Pixi не выбирается. Корневые контейнеры: diff --git a/packages/engine/src/render/Renderer.ts b/packages/engine/src/render/Renderer.ts index 54cb291..a188796 100644 --- a/packages/engine/src/render/Renderer.ts +++ b/packages/engine/src/render/Renderer.ts @@ -58,7 +58,9 @@ antialias: false, roundPixels: true, autoStart: false, - sharedTicker: false + sharedTicker: false, + // Детерминизм рендера: всегда WebGL, WebGPU-бэкенд не выбирается. + preference: 'webgl' }); this.worldRoot = new Container();