// // // // // Рисователь. Поддержка портретного режима // // // // ИзменитьРазмерРисователя = мир => { var ширина = window.innerWidth * мир.масштаб; var высота = window.innerHeight * мир.масштаб; var отношение = ширина / высота; console.debug("1 ширина/высота/отношение:", ширина, высота, отношение); var ширинаП = ширина; var отношениеП = отношение; var ширинаПП = 100; // Портрет. if (отношение < 1) { ширинаП = высота * 1.7; отношениеП = ширинаП / высота; ширинаПП = ширинаП * 100 / ширина; } console.debug("2 ширина/высота/отношение:", ширинаП, высота, отношениеП); мир.камера.aspect = отношениеП; мир.камера.updateProjectionMatrix(); var чёткостьApple = 2; мир.рисователь.setSize(ширинаП * чёткостьApple, высота * чёткостьApple); мир.канва.style = ` position: absolute; left: 0; top: 0; max-width: ${ширинаПП}%; max-height: 100%; width: ${ширинаПП}%; height: 100%; `; };