Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
42
🔨.js
Normal file
42
🔨.js
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
|
||||
|
||||
// // // //
|
||||
// Рисователь. Поддержка портретного режима
|
||||
// // // //
|
||||
|
||||
|
||||
ИзменитьРазмерРисователя = мир =>
|
||||
{
|
||||
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%;
|
||||
`;
|
||||
};
|
||||
Reference in New Issue
Block a user