|
-
-
-
- // // // //
- // Рисователь. Поддержка портретного режима
- // // // //
-
-
- ИзменитьРазмерРисователя = мир =>
- {
- 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%;
- `;
- };
|