|
|
@@ -15,8 +15,8 @@ |
|
|
|
} |
|
|
|
|
|
|
|
var позиция = new THREE.Vector2(); |
|
|
|
var ширина = window.innerWidth * мир.масштаб; |
|
|
|
var высота = window.innerHeight * мир.масштаб; |
|
|
|
var ширина = мир.ширинаОкна; |
|
|
|
var высота = мир.высотаОкна; |
|
|
|
позиция.x = ((событие.clientX + window.pageXOffset) / ширина ) * 2 - 1; |
|
|
|
позиция.y = - ((событие.clientY + window.pageYOffset) / высота) * 2 + 1; |
|
|
|
мир.позицияНажатияВРисователе = позиция; |
|
|
@@ -62,24 +62,20 @@ |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ИзменитьРазмерРисователя = мир => |
|
|
|
ПрименитьРазмерРисователя = мир => |
|
|
|
{ |
|
|
|
var ширина = window.innerWidth * мир.масштаб; |
|
|
|
var высота = window.innerHeight * мир.масштаб; |
|
|
|
мир.камера.aspect = ширина / высота; |
|
|
|
мир.камера.aspect = мир.ширинаОкна / мир.высотаОкна; |
|
|
|
мир.камера.updateProjectionMatrix(); |
|
|
|
var чёткостьApple = 2; |
|
|
|
мир.рисователь.setSize(ширина * чёткостьApple, высота * чёткостьApple); |
|
|
|
|
|
|
|
var размер = мир.масштаб * 100; |
|
|
|
мир.рисователь.setSize(мир.ширинаОкна * чёткостьApple, мир.высотаОкна * чёткостьApple); |
|
|
|
мир.канва.style = ` |
|
|
|
position: absolute; |
|
|
|
left: 0; |
|
|
|
top: 0; |
|
|
|
max-width: ${размер}%; |
|
|
|
max-height: ${размер}%; |
|
|
|
width: ${размер}%; |
|
|
|
height: ${размер}%; |
|
|
|
width: ${мир.ширинаОкнаПроц}%; |
|
|
|
max-width: ${мир.ширинаОкнаПроц}%; |
|
|
|
height: ${мир.высотаОкнаПроц}%; |
|
|
|
max-height: ${мир.высотаОкнаПроц}%; |
|
|
|
`; |
|
|
|
}; |
|
|
|
|
|
|
@@ -87,6 +83,18 @@ height: ${размер}%; |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ИзменитьРазмерРисователя = мир => |
|
|
|
{ |
|
|
|
мир.ширинаОкна = window.innerWidth * мир.масштаб; |
|
|
|
мир.высотаОкна = window.innerHeight * мир.масштаб; |
|
|
|
мир.ширинаОкнаПроц = мир.масштаб * 100; |
|
|
|
мир.высотаОкнаПроц = мир.масштаб * 100; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОтслеживатьИзменениеРазмераОкнаБраузера = мир => |
|
|
|
{ |
|
|
|
window.addEventListener( |
|
|
|