Ответ на пост: Ответ на пост: Ответ на пост: Опровержение!
Ответ на пост Ответ на пост: Ответ на пост: Опровержение!
Ответ на пост Ответ на пост: Опровержение!
::acute:: ::blum:: ::cool:: ::dont_mention::
Вы сможете изменить свой выбор.
Правильный ответ задан автором.
Твой голос окончательный. После голосования изменить выбор нельзя.
Вы сможете изменить свой выбор.
Ответ на пост Опровержение!
::wink::
Правильный ответ задан автором.
export function initRenderer() {
// Получаем canvas элементы
backgroundCanvas = document.getElementById('background-canvas');
foregroundCanvas = document.getElementById('foreground-canvas');
uiCanvas = document.getElementById('ui-canvas');
// Получаем контексты
backgroundCtx = backgroundCanvas.getContext('2d');
foregroundCtx = foregroundCanvas.getContext('2d');
uiCtx = uiCanvas.getContext('2d');
// Определяем DPR для HiDPI экранов
dpr = window.devicePixelRatio || 1;
// Настраиваем все три canvas
setupCanvas(backgroundCanvas, backgroundCtx);
setupCanvas(foregroundCanvas, foregroundCtx);
setupCanvas(uiCanvas, uiCtx);
console.log(`Renderer initialized (DPR: ${d
Правильный ответ задан автором.
Правильный ответ задан автором.