Главная Программы Обучение FAQ Карты Префабы Ссылки Обо мне
Автор: Delmi
Размеры в Valve Hammer Editor
В этой статье речь пойдёт о пропорциях в вашей карте. Ведь вам не хочется видеть на своей карте 3-х этажный стульчик и стол. Или двери в которые нельзя пролезть даже кошке или собаке. Во всём есть своя единица измерения. Например вес в килограммах, длина в метрах, память в мегабайтах, а вот в Valve Hammer Editor в юнитах.
Таким образом, перед нами стоит двуединая задача: сопоставить юнит некоему реальному размеру, соблюдая при этом пропорции реального мира. Для того чтобы соблюсти правильные пропорции в мире VHE, нам необходимо определить некий объект с эталонным, так сказать, размером. Нечто существующее и в нашем, мапперском, и в реальном мирах. Да так, чтобы этот эталонный размер был известен и в юнитах, и в метрах. С чем же человек привык соизмерять все вокруг? Правильно, с самим собой. В нашем случае наиболее полно, на мой взгляд, на роль эталонного размера подойдет рост игрока. На карте он всегда составляет ровно 72 юнита. А в реальности... Вот тут нас и поджидает настоящая засада. В реальности-то человек нестандартен! Какой рост выбрать для сопоставлений? Полный конфуз. Но не будем отчаиваться. Есть один способ решить и эту проблему.
Как известно, дюйм, фут и ярд имеют следующую размерность:
1 дюйм = 2,54 см;
1 фут = 12 дюймов = 30,48см;
1 ярд = 3 фута = 36 дюймов = 91,44 см.
Теперь из приведенных выше американских единиц длины выберем наиболее подходящую на роль юнита. Значит, что:
1 юнит = 1 дюйм.
Из этого следует, что:
Рост игрока = 72 юнита = 72 дюйма = 6 футов = 182,88 см.
Итак, если юнит - это дюйм, то рост игрока в 72 юнита примерно соответствует 183 сантиметрам в реальности, что вполне адекватно размеру рослого спецназовца.
Таким образом, мы определили, что 1 юнит = 2,54 см. Далее несложно узнать ответ на сакраментальный вопрос - сколько юнитов в одном метре:
1 м = 100 / 2,54 = 39,370... юнитов.
Ну а если округлить, то мы получим:
1 м = 40 юнитов.
Исходя из данной практической формулы, получается, что
1 юнит = 100 / 40 = 2,5 см;
рост игрока = 72 x 2,5 = 180 см.
Так вот какие размеры чему соответствуют:
1 юнит = 2,5 см - ширина большого пальца руки, а также толщина хоккейной шайбы;
2 юнита = 5 см - длина спичечного коробка;
4 юнита = 1 дециметр - ширина дисковода для 3,5 - дюймовых дискет;
8 юнитов = 20 см - примерно ширина стандартного листа А4;
16 юнитов = 40 см - также примерно длина стандартного листа А3;
32 юнита = 80 см - средняя длина шага взрослого человека;
64 юнита = 1,6 м - два человеческих шага;
128 юнитов = 3,2 м - высота потолка в некоторых "сталинках";
256 юнитов = 6,4 м - высота двух этажей в доме стандартной планировки;
512 юнитов = 12,8 м - ориентировочно ширина баскетбольной площадки.
Полезной может также быть "обратная" таблица соответствия размеров в метрах и юнитах:
0,1 м = 4 юнита - на 4-х-юнитовой масштабной сетке - одно деление;
0,5 м = 20 юнитов - 10 дел. на сетке в 2 юн. или 5 дел. на сетке в 4 юн.;
1 м = 40 юнитов - 10 х 4 юн. или 5 х 8 юн.;
2 м = 80 юнитов - 10 х 8 юн. или 5 х 16 юн.;
3 м = 120 юнитов - 15 х 8 юн.;
4 м = 160 юнитов - 10 х 16 юн. или 5 х 32 юн.;
5 м = 200 юнитов - 25 х 8 юн.;
6 м = 240 юнитов - 30 х 8 юн.;
7 м = 280 юнитов - 35 х 8 юн.;
8 м = 320 юнитов - 10 х 32 юн. или 5 х 64 юн.;
9 м = 360 юнитов - 45 х 8 юн.;
10 м = 400 юнитов - 25 х 16 юн.;
15 м = 600 юнитов - 75 х 8 юн.;
16 м = 640 юнитов - 10 х 64 юн. или 5 х 128 юн.;
20 м = 800 юнитов - 25 х 32 юн.;
25 м = 1000 юнитов;
50 м = 2000 юнитов;
75 м = 3000 юнитов;
100 м = 4000 юнитов;
Ну что ж, вот пожалуй и всё, что вам нужно для правильного построения карт с реальными размерами.