Игромодельер. Создание модели для Unreal Tournament 2003. Часть 1 > Minecraft истории
истории Minecraft    

Игромодельер. Создание модели для Unreal Tournament 2003. Часть 1

Игромодельер. Создание модели для Unreal Tournament 2003. Часть 1

Мастерская Игромодельер. Создание модели для Unreal Tournament 2003. Часть 1 002.06.2004 04:35  |  "...Вместе мы пройдем по непростому, но очень увлекательному пути 3D-моделирования: от простенькой заготовки-бокса к сложной многополигональной модели игрового персонажа. Цикл интересен продвинутым моделлерам - они найдут описания нескольких нестандартных Мастерская
Рис.1. Стандартный скелет
MercMaleA основа модели.
    Создать модель для 3D-шутера значительно проще, чем многим кажется. В предыдущем номере “Мании” мы наглядно вам это продемонстрировали: научили создавать компьютерного персонажа с помощью технологии NURMS. Сегодня же мы займемся немного более сложным, но и более эффективным низкопо лигональным моделированием.
   
Шаг за шагом, тщательно разбирая все тонкости настройки 3D Max, мы сделаем совершенно независимую игровую модель для UT2003 с оригинальными текстурами. Это будет не переделка модели, созданной кем-то еще, а уникальная работа! Детально изучив материал (в цикле предполагается три статьи), вы сможете самостоятельно, без чьей-либо помощи конструировать модели на весьма высоком уровне. Вместе мы пройдем по непростому, но очень увлекательному пути 3D-моделирования: от простенькой заготовки-бокса к сложной многополигональной модели игрового персонажа. Цикл интересен продвинутым моделлерам они найдут описания нескольких нестандартных методик работы с заготовками для трехмерных моделей, а для начинающих он, не побоимся этого слова, бесценен. По сути, мы предлагаем вам кратчайшую дорогу по освоению игрового моделлинга. Можно читать толстые учебники по "Максу", а можно внимательно изучить наш цикл статей
Рис. 2. Полигоны
окрасились в красный
цвет, и нормали стали
видны.
и отработать все описанное в 3D Max. Приложив во втором случае в несколько раз меньше усилий (да и рассказывать мы будем увлекательно, а не нудным языком инструкций), знать в итоге вы будете столько же.
    Все упоминающиеся в статье файлы (scn*.max и Model.jpg) можно взять с нашего CD или DVD.

   
Прострaнcтво для моделлинга
   
Для реализации задумки нам потребуется для начала 3DS Max версии 5 или выше, а также достаточно современный компьютер, так как нам нужно будет запускать параллельно с "Максом" еще пару не менее “тяжелых” приложений. К тому же неплохо проверить наличие,
во-первых, хотя бы элементарных навыков работы с 3D Max (если вы регулярно читаете статьи "Игростроя", то проблем во
Рис. 3.
"Останки"
Box.
зникнуть не должно), во-вторых, знания английского для ускорения знакомства с неизвестными инструментами и понятиями (если вы постоянно читаете "Мастерскую", то все понятия вам уже знакомы), в-третьих, головы на плечах (полностью на вашей совести).
    Для начала работы вы должны раздобыть изображение персонажа (концепт-арт в боковой, задней и передней проекциях), которого собираетесь моделировать. Нарисуйте сами, попросите друзей или, наконец, поройтесь в интернете. Для данной статьи концепт нарисован мною лично, и искать ничего не придется.
    Сначала обустроим рабочее место для моделлинга. Файл со сценой scn1.max содержит скелет наемника (MercMaleA aka Male Mercenary), который мы будем использовать в качестве эталона габаритных параметров. К тому же для анимации модели мы возьмем именно этот скелет (рис. 1).
    Выбираем в панели Create стандартных примитивов (Standard Primitives) инструмент Box. Разворачиваем свиток Keyboard Entry и заполняем поля так: Height 235.0, Width 200.0, Length 64.0 (также можно создавать Box вручную, с помощью мышки). Жмем на кнопку Create, тем самым создаем Box, который целиком покрывает скелет. Таким образом мы задали габариты будущей модели, к тому же этот параллелепипед мы используем в качестве рабочего прострaнcтва. Спрячем скелет (Hide Selection), так как понадобится он нам е
Рис. 4. Концепт-арт
персонажа.
ще не скоро. Сверьтесь с файлом scn2.max. Переделываем Box в рабочее прострaнcтво для моделлинга. Выделяем его и применяем к нему модификатор EditMesh из панели Modify.
    Сделаю небольшое отступление, дабы рассказать о нормалях. Каждый треугольник, из которых состоит модель, имеет нормаль трехмерный вектор, отвечающий за освещение треугольника. Полигоны, которые состоят из треугольников, могут иметь несколько нормалей. На картинках видно, как изменение ориентации нормалей прямоугольника влияет на его освещенность. У нормалей есть одно свойство: если они ориентированы от камеры, то полигон невидим. В нашем случае это свойство может быть полезно.
    Щелкаем на кнопку Polygon
так мы переходим к редактированию Box на уровне полигонов. Заодно ставим галочки напротив пунктов Ignore Backfacing и Show Normals. Выделяем все полигоны (мышкой в видовом окне или нажатием Ctrl+A) рис. 2.
    Теперь (звучит немного безумно, но так и есть) вывернем Box наизнанку, иными словами, ориентируем нормали внутрь куба. Щелкаем кнопку Flip в свитке Surface Properties. Становится видна внутренность Box. Это и требуется! Выделяем верхнюю и нижнюю стороны и нажимаем на клавиатуре кнопку Delete. Данные стороны
Рис. 5. Совмещение оси Z и
основания наколенника.
нам больше не понадобятся. Зато понадобится оставшаяся конструкция (рис. 3). На нее можно посмотреть в файле scn2.max.
    Теперь мы “наклеим” на полученную конструкцию различные проекции персонажа. Открываем редактор материалов (клавиша M) и в свитке Maps жмем кнопку напротив пункта Diffuse Color. Затем в появившемся списке выбираем пункт Bitmap. Находим графический файл с проекциями персонажа Model.jpg (рис. 4).

    Мы попадаем в дочерний материал. Возвращаемся на уровень вверх и кликаем Show Map in Viewport (Отображение материала в видовом окне). Осталось наложить картинку на полигоны. Для этого в мо
дификаторе EditMesh снова переходим на уровень редактирования полигонов и выделяем больший из трех имеющихся полигонов. В свитке Edit Geometry кликаем Detach, чтобы “отрезать” этот полигон от общей конструкции. В открывшемся окне называем отделяемый полигон (прямоугольник) Front; при этом никаких галочек стави
Рис. 6.
Интерфейс
модифи-
катора
Edit Mesh.
ть не нужно. Таким образом, отрезанный полигон стал новым объектом. Действуя аналогично, отрезаем меньшие полигоны. Назовем их Left и Right. Оставшийся полигон назовем Back (поскольку, кроме него, ничего от конструкции не осталось, надо просто переименовать сам Box).
    В результате на сцене должны быть видны четыре прямоугольника: Front, Back, Left и Right. Выделяем Front и применяем к нему модификатор UVW Map из панели Modify. Этот модификатор позволяет наложить материал на плоскость Front. Как станет видно позднее, на самом деле мы сгенерировали для полигона текстурные координаты. Чтобы координаты
были правильными, надо повернуть плоскость проецирования. Для этого отмечаем в группе параметров Alignment пункт Y и кликаем Fit. Проекционная плоскость точно совпадает с прямоугольником Front. Аналогично поступаем с Left, Right и Back.
Рис. 7. Заготовка ноги.

    Текстурные координаты на все плоскости наложены нужно наложить материал. Открываем окно редактора материалов и применяем созданный ранее материал к плоскостям (нажимаем кнопку Assign Material to Selection). Закрываем окно редактора материалов. Как-то кривовато выглядят текстуры. Исправим эту недоработку. Выделяем плоскость Back. В модификаторе UVW Map выбираем уровень редактирования проекционной плоскости Gizmo. Переместите Gizmo так, чтобы половинка плоскости Back проходила через координатную ось Z. Небольшой перекос устраняется поворотом Gizmo на несколько градусов по часовой стрелке.
    Аналогично поступаем с плоскостью Front. Для Left и Right одними перемещениями Gizmo, увы, не обойтись. Сначала кликаем View Align, потом Fit. Так мы повернем боковую проекцию персонажа в вертикальное положение. А теперь устраним сжатие по горизонтали путем корректировки значения поля
Width. Перемещаем Gizmo так, чтобы ось Z проходила через основание наколенника (рис. 5).
    Перемещаем у каждой плоскости Gizmo так, чтобы обувь перс
Рис. 8. Еще один разрез.
онажа максимально точно касалась плоскости XY.
    Прострaнcтво для моделлинга готово. Получившуюся сцену можно посмотреть в файле scn4.max.


   
Обзор инструментов
   
Перед тем как приступить к собственно моделированию, давайте посмотрим, какие инструменты имеются в нашем распоряжении.Основным является модификатор Edit Mesh. Хочу отметить несколько опций, общих для всех уровней редактирования.
    Ignore Backfacing отсекает (на жаргоне говорят "игнорирует") выделение элементов, нормали которых не ориентированы в сторону камеры. Попробуйте поэкспериментировать. В нашем случае включение данной опции означает, что если мы выделим лицо персонажа, то затылок останется
невыделенным!
    В свитке Edit Geometry нам понадобятся инструменты: Collapse (коллапсирование преобразование выделения в вершину), Make Planar (сделать выделение плоским), Bevel/Chamfer (сделать закругле
ние элемента), Extrude (экструдирование выделения выдавливание в напра
Рис. 9. Обнаружены
совпадающие вершины.
влении нормали), Break/Divide (разбивает каждый элемент выделения пополам), Attach/Detach (присоединение/отделение выделения) и, конечно, Create (создать элемент). В данном случае под словом “элемент” следует понимать единицу любого уровня редактирования Vertex/Edge/Face/Polygon/Element, а не только Element.

   
Моделирование
Рис. 10. Полигон, из
которого “выращивается” нога.

   
Ступня
   
Создаем Box в области ступни. Щелкаем на нем правой кнопкой мыши и в контекстном меню выбираем пункт Properties. В открывшемся окне Object Properties в группе Display Properties
ставим галочку напротив See-Through (полупрозрачность) и желательно напротив Vertex Ticks (принудительное отображение вершин). Так мы сделаем Box полупрозрачным, а значит, сквозь него будет виден концепт-арт персонажа. Переименуем Box01 во что-нибудь более подходящее, например Erazer. Такое имя я придумал для персонажа.
    В том же контекстном меню выбираем пункт Convert To/Convert To Editable Mesh. Так мы перешли от конкретного примитива Box к сеточному каркасу Editable Mesh, который далее я буду называть просто сеткой. Суть дальнейших действий такова: мы будем сантиметр за сантиметром выращивать тело персонажа (точнее, только половину тела, вторую получим путем "отзеркаливания").
Рис. 11. Финальный вид стопы.

    В свойствах видовых окон отметим галочкой строку Edged Faces отображение ребер на сетке. На уровне вершин (путем их перемещения) подгоним сетку под картинку (рис. 7).
    Переходим на уровень полигонов и проводим несколько разрезов инструментом Cut (см. врезку): последовательно щелкаем по ребрам. Два клика один разрез. Проводим разрезы сверху и по бокам заготовки, кое-где перемещаем и склеиваем вершины (см. scn5.max).
    Когда мы подгоняем форму сетки по рисунку, главное четко представлять себе, что должно получиться в итоге и как оно должно выглядеть! Проведем еще один разрез (рис. 8), при необходимости манипулируя вершинами и
поворачивая ребра инструментом Turn.
Рис. 12. Готовая
нижняя часть ноги.

    Для удобства обозрения всех ребер можно сделать невидимые ребра видимыми. Для этого выделяем в режиме Edges все ребра и кликаем по кнопке Visible из свитка Surface Properties. Я также отключил сглаживание между треугольниками оно не должно пока сбивать нас с толку.
    При разрезании иногда возникает и другая проблема совпадающие вершины. Их нужно склеивать (Collapse) рис. 9. Результат смотрите в файле scn6.max.
    Склеиваем указанные в scn7.max вершины для уменьшения числа полигонов. Это делается для того, чтобы максимально “облегчить” (по числу вершин) полигон, который мы далее будем экструдировать (рис. 10).
    После этого выделяем полигон и экструдируем до подъема ступни. Для экструдирования выделения нужно сделать следующее. Возле кнопки Extrude есть поле ввода
с двумя стрелочками вверх и вниз. Наводим курсор на эти стрелочки и зажимаем левую кнопку мыши. Удерживая кнопку мыши нажатой, двигаем мышкой вверх/вниз значения поля будут увеличиваться/уменьшаться. Таким образом, мы на глаз можем определить, насколько следует экструдировать полигон. Кстати, кнопкой Extrude мы вообще не воспользовались почему, читайте на отдельном текстовом блок
Рис. 13. На моделирование
колена уходит довольно
много времени.
е "Вредный экструдинг".
    Подгоняем позиции вершин по рисунку, не забывая руководствоваться здравым смыслом. В итоге должно получиться как в файле scn8.max.
    Теперь двумя экструдингами образуем подъем подошвы, а третьим завершим задник ноги (см. scn9.max). Из верхнего полигона создаем область голеностопного сустава и после нескольких серий манипуляций приводим ногу к виду (рис. 11), как в файле scn10.max.

   
Голень
   
Защитные пластины голени полигональными делать не будем. На стадии текстурирования мы их просто нарисуем. Поэтому воспринимаем голень "однородн
Рис. 14. Результат правильного
моделирования ноги.
ой" и продолжаем экструдировать 4 раза полигон до нижней части наколенника. Далее я не буду напоминать о необходимости коррекции вершин. Просто постоянно помните об этом.
    Если вам кажется, что какая-то часть модели, сделанная ранее, несколько кривовата, смело корректируйте (при этом не забывайте делать резервные копии).

    После корректировки сетки (рис. 12) получаем сцену типа той, что хранится в файле scn11.max.

   
Колено и торс
   
Смоделируем колено. Поскольку суставы очень важные части сетки при анимировании, старайтесь повышать здесь сегментацию, но в разумных пределах. Огромное количество вершин сочлeнения очень трудно будет привязывать к скелету, поэтому не переусердствуйте.
Рис. 15. Область таза.

    С учетом вышесказанного делаем колено 4-кратной экструзией полигона. Этого должно быть достаточно для плавного сгиба. На каждом шаге экструзии удобно изменять форму сечения с помощью инструмента Bevel или просто через функцию Select and Uniform Scale, и уже после всех шагов экструзии подправлять сетку.
    Добавляем разрез по бокам колена и склеиваем выделенные вершины так мы создадим выпуклости фиксатора наколенника. После того как
мы покрутим ребра и склеим расположенные рядом вершины, у нас должно выйти что-то вроде сцены в файле scn12.max рис. 13.
    Теперь экструдим до начала килта. На мой взгляд, трех сегментов для данного участка должно быть достаточно. Заметьте, я вообще не добавил новых вершин в результат экструзии.
    Давайте изменим положение ноги относительно рисунков. Это необходимо по двум причинам. Во-первых, при текущем положении ноги невозможно нормально смоделировать область между ног пах (отставить шуточки в строю!). Во-вторых, если ноги расположить близко одну к другой, то их сложно анимировать: вершины одной ноги будут воздействовать на близлежащие вершины
Рис. 16. Часть торса
персонажа.
другой. С учетом очень близкого расположения ног (вплотную) сложно корректировать “кривые” вершины.
    На основе этих рассуждений отклоняем ногу простым перемещением вправо/влево в Back/Front viewport. Загляните в файл scn13.max и сравните с тем, что получилось у вас.
    Выделенные на рис. 14
вершины считаем находящимися на своих исходных позициях и продолжаем наращивать модель. Четыре раза экструдируем до пояса. Это лучше делать в правом/левом видовом окне, потому что там удобно сразу корректировать сечение бедра. Несколькими разрезами делаем бляху пояса и добавляем полигоны килту (рис. 15). Посмотрите результат в файле scn14.max.
    Применяя комбинацию уже известных приемов, делаем сечение у пояса максимально плоским. Правда, скорее всего, в центре сечения будут лишние вершины. Давайте упростим себе жизнь, удалив их. Хм, дырка какая-то появилась! Не беда, ведь у нас есть замечательный инструмент Create. Переключаемся на уровень полигонов и против часовой стрелки обходим вершины будущего полигона. Почему против часовой стрелки, а не по? Вспомните из школьного курса физики правило правого винта. Помните, как там было: чтобы вект
Рис. 17. Половина торса
полностью готова.
ор индукции сердечника был направлен вверх, надо, чтобы в соленоиде ток бежал против часовой стрелки. Нам важен не ток, а сама идея. Когда вы обходите последовательность вершин по часовой стрелке, нормаль создаваемого полигона будет направлена именно вверх.
    Итак, сечение создано с
нуля, экструдируем его четыре раза до начала нагрудной брони до торса. Производим вертикальный разрез ребер на спине для создания рельефности мышц в области поясницы. Лично я показал рельефность панциря, защищающего пресс, всего пятью треугольниками (рис. 16). В зависимости от количества треугольников результирующей модели такие виды рельефности сглаживаются применением инструмента Chamfer к центральным вершинам. Но я в этом необходимости не вижу: после сглаживания сетки малое количество полигонов почти незаметно, к тому же его легче текстурировать. Смотрите файл scn15.max.
Рис. 18. Туловище.


   
Грудная клетка
   
Переходим к грудной клетке. Снова четыре раза экструдим полигон до начала брони грудных мышц. Руки пока не трогаем и “доводим” сетку до состояния, как в сцене scn16.max (рис. 17).

    Корректируем форму панциря на лопатках и спине. Сверяйте вершины с рисунком, а кривизну формы настраивайте в соответствии со своим воображением и/или
знанием анатомии. Еще четыре экструдинга и мы, сформировав грудную клетку, заканчиваем туловище. Нам надо еще доделать наплечники, но это лучше сделать после завершения модели. Туловище должно выглядеть как в сцене scn17.max. Я удалил полигоны с одной стороны туловища и их тех областей, куда будут крепиться рука, смоделировал шею (рис. 18).

Рис. 19. Рука. Плоскость
позволяет видеть боковую
проекцию руки.
    Руки
   
Руку лучше делать от запястья (кисть присоединяется позже). Для этого создаем новый объект Box, который сразу же присоединяем к туловищу инструментом Attach на уровне редактирования Element. После присоединения Box сразу становится полупрозрачным, так как приобретает все свойства отображения сетки Erazer. Элемент логично спрятать (Hide), чтобы он не мешал независимо моделировать руку. Попробуйте смоделировать руку самостоятельно и сравнить с моим результатом из файла s
cn18.max (рис. 19). Внимательно моделируйте ло ктевой сустав. Не забудьте повернуть руку на угол 4560 градусов относительно оси тела и “пришить” к туловищу склеиванием крайних вершин.
    Очередь кистей. Мы их будем делать не одну, как вы могли подумать, а две. Одна левая, которая участвует в удерживании тяжелого оружия либо вообще свободна. Вторая правая, которая всегда держит небольшое оружие. Поэтому левую руку надо сделать наполовину расслабленной, а правую сжатой в кулак.
    Моделировать ладони и кулаки всегда немного проще, чем, скажем, голову, потому что у вас всегда перед глазами ваша собственная свободная левая рука, которую можно рассматривать с разных сторон. Итак, экструдим полигон-сечение запястья получаем ладонь, а экструдингом отдельных полигонов получаем пальцы. После оптимизации вершин создаем левую руку, которую присоединяем к запястью. Для сокращения процесса я просто "отрезал" ладонь у стандартной модели MercMaleA. Возможность так сэкономить время имеется не всегда. Например, если вы моделируете черепашку-ниндзя.
    Теперь внимание! Мы выделяем на уровне треугольников только что созданную ладонь и отсоединяем (Detach) ее в отдельный элемент (опция Detach To Element в окне Detach) и этот элемент скрываем (Hide). Все выглядит так, будто никакой ладони
мы не пришивали. Осталась модель правой руки, которую надо пришить к...
Рис. 20. Два варианта ладони.
правой руке. Но у персонажа еще нет правой руки! Звучит странно, но кулак правой руки прицепляем к левому запястью.
    Смоделировав левую руку, сделать кулак довольно просто: элемент кисти (который мы спрятали) отсоединяем (Detach) с опцией Detach As Clone. Получим на сцене еще одну сетку Object01 (имя по умолчанию). Моделируем кулак из уже готовой модели ладони (рис. 20). Это уже дело техники. У меня получилась сцена scn19.max.

   
Голова
   
Модель почти готова. Остались голова и наплечник. Метод моделирования головы несколько отличается от того, что мы уже применяли: экструдировать будем не полигоны, а ребра. Как и в случае с полигонами, ребро экструдируется в направлении нормали своего треугольника. Раньше я не заострял внимания на опции экструдинга Normal. При экструдинге граней это особенно важно учитывать: Group направлением экструдинга выбирается усредненное значение нормалей выде
ленных ребер (что не всегда удобно), Local каждое ребро экструдируется независимо от соседнего.     Моделирование головы начинается с локального экструдирования граней шеи до начала подбородка (рис. 21) смотрите сцену scn20.max. Экструдируем те же грани 2 раза до середины подбородка (сцена scn21.max). Теперь будем экструдировать ребра по отдельности: два на подбородке до начала нижней губы (рис. 21).
Рис. 21. Первая стадия создания головы.
Рис. 22. Ребра, из которых создается нос.
    До сего момента мы конструировали только половинку тела. При создании лица половинки становится недостаточно: мы не знаем, достаточна ли кривизна поверхности (например, но
Рис. 23. Финальный вариант
головы.
са). Нам на помощь приходит так называемая reference-копия: Tools/Mirror. В окне указываем отражение относительно X, а тип отражения выбираем Reference. Стрелочками поля Offset корректируем смещение так, чтобы вторая половинка точно стыковалась с первой. Reference-копия сетки точно повторяет все изменения исходной сетки, поэтому можно наглядно оценить кривизну сетки. Чтобы Reference-копия не мешала при редактировании, ее п олезно “заморозить” (Freeze Selection). Теперь конструируем губы экструзией ребер (рис. 21) смотрите сцену scn21.max. Доделываем щеку (scn22.max). Создание носа стоит начать с ребра над губой, а потом
Рис. 24. Из выделенного
участка сетки (слева)
получаем наплечник (справа).
доработать ребра вокруг ноздри (рис. 22) как показано в файле scn23.max.

   
Наплечники
   
Для моделирования наплечников отсоединяем (копированием) выделенный на рис. 24 участок в отдельную сетку и редактируем ее (сцена scn25.max).
    Когда сам наплечник готов, присоединяем (как элементы) изготовляемые из цилиндра крепления (сцена scn26.max). А потом сам наплечник к туловищу.
    Процесс моделирования завершен!

   
Поиск ошибок
Рис. 25. Интерфейс
модификатора STL Check.

   
Несколько слов об отладке каркаса. Поскольку на м приходилось довольно много редактировать сетку вручную, не исключены незаметные для глаза ошибки типа совпадающих вершин, треугольников, дырок. На помощь нам приходит полезный модификатор STL Check. Применим его к нашему каркасу. На рис. 25 я отметил наиболее важные моменты: в группе опций Selection ставим флажок напротив Select Edges, а потом ставим галочку напротив Check. В группе Status выводится число найденных ошибок.
    В нашем случае красным цветом ничего, кроме открытых ребер наплечника и шва туловища, не обозначено. Отлично, значит, пока ошибок нет. В файле scn27.max можно обнаружить законченную модель персонажа.

    * * *
   
Мы сделали многое, но предстоит сделать еще больше. В следующей статье цикла мы разберемся, как придать грубому каркасу сглаженный вид без увеличения числа полигонов, а также познакомимся с понятием текстурной развертки и применим эти знания на
пpaктике.

    Настройки 3Ds MAX
   
Перед началом работы надо проверить, правильно ли настроен 3D Max.
    Идем в Customize/Preferences/Viewports/Configure Driver и устанавливаем Background Texture Size/Download Texture Size на максимум, отмечаем опции Match Bitmap as Close as Possible. Проверяем в настройках видового окна Perspective/Configure, включена ли во вкладке Rendering Method опция Shade Selected Faces. Она должна быть включена (в "Максе" версии 5.1 включена по умолчанию, а вот в 5.0 нет).

   
О разрезании и повороте ребер
   
"Макс" не всегда разрезает ребра правильно с точки зрения симметрии разреза, а значит, удобства дальнейшего моделирования. Загляните в файл edges_cutting.max, где я максимально наглядно постарался показать действия по оптимизации разреза. Не помешает также взглянуть на классический пример, когда очень важно повернуть
ребро, в файле edges_turning.max.

   
Вредный экструдинг
   
Почему строго запрещены одиночные клики по стрелочкам “вверх” или “вниз”? Дело в том, что при однократном нажатии "Макс" экструдирует полигон на предопределенное минимальное значение 0.1, чего просто не хватает, поэтому приходится кликать снова и снова. На каждом шаге экструзии полигона с N вершинами "Макс" создает N+1 полигон (2*N+[число треугольников экструдируемого полигона] штук треугольников). Вы уже, наверное, прикинули, во что выльется многократное кликание. Как минимум это будет уже не низкополигональная модель!


Painkiller

Баба-яга — существо, в общем- то, мирное. В игре она исполняет примерно ту же функцию, что и вертолеты в “Апокалипсисе сегодня”. То есть пугает.     Господа, хочу сообщить вам пренеприятнейшее…|Игромания...

25 04 2024 1:22:27

Игрострой

Под крышей дона на холме Создание модификаций для Mafia 2 Пpaктически все ресурсы Mafia 2 (в частности, трехмерные модели, текстуры, скрипты и звуки) заключены в архивы закрытого формата SDS, который обычным архиваторам не по зубам. Для работы с…|Игромания...

24 04 2024 11:17:30

Когда пиксели были большими

половина этих исполнителей специализируется на восьмибитной музыке (chipmusic) и ее разновидностях. Например, Game Boy music называют музыку, записываемую с помощью Game Boy и специального картриджа; Bitpop — более живая музыка, близкая к традиционн...

23 04 2024 1:57:28

Resident Evil 4

...Гeймплейно игра связана со своими Resident Evil-родственниками не больше, чем сюжетно. Вместо фиксированных углов обзора — камера от третьего лица на манер Splinter Cell, Cold Fear и Gears of War (КлиффиБи придумал для ее обозначения замечательны...

22 04 2024 0:55:10

World of Chaos

World of Chaos — игра с тяжелой судьбой. Проект вышел на немецком языке в прошлом году, но из-за многочисленных багов так и не получил ни признания, ни подобающего внимания. И очень, между прочим, зря. World of Chaos — это прежде всег...

21 04 2024 12:32:40

Windows 10 S: все, что известно о новой операционной системе на данный момент

Microsoft уже долгие годы остается лидером среди разработчиков десктопных операционных систем: по состоянию на апрель 2017 года под управлением Windows работали 84,44% компьютеров и ноутбуков в мире (по данным сервиса StatCounter). Намного хуже у…|Игромания...

20 04 2024 21:15:53

Injustice: Gods Among Us

«…в этот раз друг друга лупцуют персонажи комиксов DC. И не то что лупцуют — обрушивают друг на друга автомобили, пробивают телами противников небоскребы и отправляют их на орбиту могучим супергеройским апперкотом. Впрочем, не надейтесь: праздника кишок,...

19 04 2024 14:29:51

Call of Juarez

Миссии сменяют друг друга, как картинки в калейдоскопе. В кадре есть лошадь — жди скачек. Появилась слишком уж злобная группа бандитов — будет стелс-миссия. Увидели станковый пулемет — приготовьтесь к виртуальному тиру. Встретился мудрый индеец — готовьте...

18 04 2024 19:52:39

Лучшие игры за 20 лет. Год 2003-й: Beyond Good & Evil, Need for Speed: Underground, Prince of Persia: The Sands of Time

Предупреждение: Все игры выбирались внутриредакционным голосованием. Если вашего любимого проекта в списке нет, это не означает, что мы про него забыли, — ему просто не хватило голосов. Beyond Good & Evil Крышесносный коктейль…|Игромания...

17 04 2024 13:53:48

Mass Effect: Искупление

«…«Искупление» дает поклонникам игры больше информации к размышлению, чем оба романа Дрю Карпишина, вместе взятые. Это понятно: вместе со штатным автором издательства Dark Horse Comics Джоном Джексоном Миллером над ME: Redemption работал ведущий сценарист...

16 04 2024 7:29:20

Аналитика. Деньги за пиксели. Как заpaбатывают в онлайновых играх

...На прокачку и экипировку хорошего героя уходит восемь-десять месяцев усердной игры — сидеть за компьютером придется по шесть часов в день, причем выходные желательно устраивать как можно реже. Вырученные в итоге двенадцать-пятнадцать тысяч рублей...

15 04 2024 17:42:39

Руководство и прохождение по "Beyond Divinity: Оковы судьбы"

Эта игра — продолжение получившей множество призов и полюбившейся игрокам Divine Divinity. Два года назад DD поразила гeймеров детализированной графикой, сбалансированным гeймплеем и захватывающим сюжетом. Действие происходило в средневеков...

14 04 2024 21:43:13

Недоношенный ребенок войны. Warhammer 40 000: Space Marine

«…представления Relic о том, каким должен быть экшен от третьего лица, датируются в лучшем случае 2008 годом. Они похожи на детей, которые открывают для себя дивный новый мир и с волнением спешат сообщить окружающим, что огонь жжется, что из песка можно л...

13 04 2024 2:16:59

Impossible Creatures

   Эпиграф:    В желтой жаркой Африке не видать идиллий.    Льют жираф с жирафихой слезы крокодильи.    Только горю не помочь, нет теперь…|Игромания...

12 04 2024 18:18:26

Sam & Max Episode 2: Situation: Comedy

Telltale Games работают с поразительной скоростью. Не успели фанаты Сэма и Макса, недовольные первым эпизодом, выразить свой протест криками «халтура!» или «маловато будет!» — а им уже подсовывают продолжение. Да, вот это воистину «сериальный» размах —...

11 04 2024 17:51:40

Art of Murder: Cards of Destiny

«…Когда веселые чертенята со скабрезными шутками потащат сотрудников польской студии City Interactive к кипящим котлам, в которых уже плавятся сборники всех частей Terrorist Takedown, Battlestrike и Code of Honor, единственное, что останется полякам, — вы...

10 04 2024 0:38:17

Росомаха: Бесcмepтный

«…«Росомаха: Бесcмepтный» не просто хроника похождений супергероя в экзотическом антураже. Это история чужака в чужой стране, вынужденного сражаться за право жить и любить как с реальными врагами, так и с внутренними демонами. В фильме «Люди Икс: Начало....

09 04 2024 12:27:19

Deus Ex: Icarus Effect

«…Обязательную программу Сваллоу отработал безупречно: в Icarus Effect присутствуют все атрибуты первоклассного технотриллера — стремительное развитие событий, всемирные заговоры, тайные организации, предательства, секретные операции…»...

08 04 2024 15:39:20

Божественная Санта-Барбара – история Кратоса в кратком изложении

Рядом с сюжетами игр серии God of War мифы Древней Греции выглядят детскими иллюстрированными книжками. Взяв за основу античные сказания, разработчики создали сагу, которую не грех вынести в самостоятельное литературное произведение. Замысловатые…|Игромания...

07 04 2024 22:26:54

Руководство и прохождение по "Syberia 2"

Жизни людей бывают двух размеров: в натуральную величину и в величину мечты... Джонатан Кэрролл “Дитя в небе” Мир Syberia похож и не похож на наш. И дело тут не в том, что ни на одной карте вы не найдете Валадилена или Романсбурга, а у Северного...

06 04 2024 11:49:32

Bionic Commando Rearmed 2

«…Радикально меняя правила и нарушая устоявшуюся формулу, разработчик рискует вторгнуться на чужую территорию, а там обычно все уже до него поделено и освоено. Как раз на такой риск пошли авторы Bionic Commando Rearmed 2. Скажем так: шампанского для них в...

05 04 2024 11:50:37

Аналитика. Твинки: новая мода MMORPG

...персонаж невысокого уровня, одетый в доспехи, о которых его «ровесники» могут только мечтать. Обычно в процессе прокачки игроки стараются как можно скорее перейти на следующий уровень и не заморачиваются добычей своему герою крутых вещичек,...

04 04 2024 21:31:43

Руководство и прохождение по "Dungeon Lords"

Личный вклад мастера в жанре ролевых игр всегда был особенно важен. Быть демиургом нового, необычного мира не так уж и просто, потому фамилия на обложке сразу же поднимает интерес к RPG на десяток градусов. Имя Дэвида Брэдли (David Bradley) известн...

03 04 2024 8:27:38

Интересное в Сети / Игровые ссылки

   www.provider.net.ru    Многие пользователи Интернета (особенно в регионах) недовольны своим провайдером. Но не решаются сменить его по ряду причин. Причины бывают разные, но в основном это отсутствие под рукой информации...

02 04 2024 13:18:36

BloodRayne: Betrayal

«…Следуя выбранному стилю, разработчики дошли до его логического финала — до аниме «D: Охотник на вампиров» Есиаки Кавадзири. Это тоже своего рода картина кровью, с вечно хандрящим героем-вампиром, космическими paкетами, напоминающими шпили барселонской ц...

01 04 2024 17:23:40

Попытка номер 5

Есть какая-то зловещая ирония в том, что игра про тяжелые времена в истории Японии выходит именно в тот момент, когда для этой страны наступила просто-таки черная полоса: одна природная катастрофа спровоцировала другую и вытолкнула нацию на порог…|Игромания...

31 03 2024 8:33:13

Yesterday

«…Как говорит Джошуа Мончант, штатный сценарист испанской студии Pendulo, которой недавно исполнилось 18 лет, «мы наконец достигли совершеннолетия». Долгожданный праздник авторы шутливых Runaway и The Next Big Thing решили отметить по-взрослому и выпускаю...

30 03 2024 0:55:20

Горячая линия: железо

   От автора:    24 часа в сутки мысленно с вами. В остальное время со мной можно связаться по мылу hot-line@igromania.ru или на форуме "Горячев ONLINE" на сайте вашего…|Игромания...

29 03 2024 4:30:50

Коды по "Grand Theft Auto: Vice City"

Коды вводятся во время игры. Скорость ввода не очень важна. Можно набирать букву в две секунды. Коды, изменяющие набор оружия: THUGSTOOLS - первый набор оружия (стандартный). PROFESSIONALTOOLS - второй набор оружия (катана и управляемые гранаты). NUTTERTO...

28 03 2024 2:38:49

Руководство и прохождение по "Блицкриг: Cмepтельная схватка II"

Этого следовало ожидать. Вторая часть “Cмepтельной схватки” оказалась не лучше первой. Немецкие разработчики — это, конечно, хорошо, но где же хваленая аккуратность? К проблемам первой “Схватки”, описанным Александром Таpaкановым, прибавилось еще несколь...

27 03 2024 1:54:47

Руководство и прохождение по "Company of Heroes: Opposing Fronts"

День «Д» остался позади, отгремели первые сражения на побережье, войска союзников двинулись в глубь континента. Впереди были сражения за Францию и высадка в Голландии.Умножение на два Такой обороны вполне достаточно для удержания любой точк...

26 03 2024 12:13:20

Кодекс благородного грабителя. Грамотный перевод домашней аудиоколлекции в mp3

Нижеследующий материал описывает пpaктику аудиоколлекционера (но не аудиофила, естественно), который половину своих доходов тратит на покупку легальной и фирменной поп/рок продукции и вот уже три года ежедневно перегоняет ее в злополучные mp3-файлы...

25 03 2024 4:17:28

Гайд: Где найти и использовать красные карты доступа в Rust

Самое лучшее снаряжение в Rust спавнится в элитных ящиках, а они, в свою очередь, лежат за красными дверями. Подробная инструкция о том, как открывать такие двери, чтобы быстро разжиться крутым лутом, — в нашем гайде. Где достать красные…|Игромания...

24 03 2024 16:25:52

NecroVisioN 

...мы недавно посмотрели Deathwatch («На страже cмepти» — малоизвестный хоррор про то, как в британских солдат Первой мировой вселяется зло) и «Молодого Индиану Джонса», и нам вдруг стало очевидно, что Первая мировая война &m...

23 03 2024 13:35:39

Божечки, это же обзор «Дэдпула 2»!

Не всем зрителям понравился «Дэдпул». Дескать, вульгарный он, дешёвый, вовсе не такой остроумный, каким хочет казаться, да и вообще супергерои, а тем более пародии на них всем давно приелись... Что ж, если вы из таких, то я не…|Игромания...

22 03 2024 11:43:57

Косплей недели: WoW, Mad Max, «Сказки Старой Руси», «Ведьмак», Darkstalkers

В последнее время у косплейного фотографа Киры Митенковой, больше известной как KIRA, вышло множество новых работ, так что в этой подборке все представленные фотографии её рук дело. Дренейка-охотница — World of Warcraft Косплеер под ником…|Игромания...

21 03 2024 6:34:37

Разумный компьютер за разумные деньги

Конфигурации "Дешево и сердито... Категория меньше 500$", "Cмepть тормозам... Категория меньше 1000$" и "Тебя я видел во сне... Категория больше 1000$" на процессорах AMD и Intel....

20 03 2024 12:57:43

Обзор Desperados III. Великолепная пятёрка

Почти двадцать лет назад фанаты тактических стратегий встретили Desperados: Wanted Dead or Alive под шум аплодисментов. Самозванец, бесстыдный клон Commandos в ковбойской стилистике, оказался едва ли не увлекательнее своего…|Игромания...

19 03 2024 23:42:58

Руководство и прохождение по "Lara Croft Tomb Raider: Underworld"

На внеплановом заседании богов в Вальхалле один вопрос: скоро в мире Хельхейм ожидается нашествие. В ходе бурного обсуждения было сломано два носа и три ребра, после чего Тор, как самый сильный, постановил: ничего не предпринимать и никому не препятств...

18 03 2024 22:11:12

FAQ по редактору уровней Far Cry

    После завершения публикации цикла статей по редактору к игре Far Cry, к нам пришло немало вопросов, касающихся тонкостей редактирования. После нескольких ночей, проведенных в нашем игровом вивисектарии, мы выделили…|Игромания...

17 03 2024 10:43:15

Surf’s Up

...на редкость красочно. Пейзажи и погодные эффекты поражают разнообразием (не угодно ли поплавать рядом с извергающимся вулканом?), персонажи очень убедительно и комично анимированы, а буйство красок заставляет тосковать по отпуску в тропиках......

16 03 2024 17:33:51

S.T.A.L.K.E.R.: Чистое небо

ни в коем случае не вторая часть S.T.A.L.K.E.R. Но это и не совсем аддон в привычном понимании этого слова. Это такой постскриптум к оригиналу. То есть структурно «Чистое небо» — та же игра, что и год назад: с беготней по Зоне, сбор...

15 03 2024 2:18:20

March of the Eagles

«…March of the Eagles — это очередная глобальная стратегия от студии Paradox Interactive, которая на этот раз решила отправить игроков в самый центр конфликта времен наполеоновских войн. Вам представится возможность отыграть кампанию за любую европейскую...

14 03 2024 15:13:46

Звезда Virtus.pro Роман «RAMZEs» Кушнарев ушел в Evil Geniuses. Вспоминаем путь киберспортсмена

Вчера вечером суперзвезда Dota-сцены и один из нынешних символов киберспорта во всем мире Роман Кушнарев, более известный как RAMZEs, объявил о переходе из условно отечественной Virtus.pro в североамериканскую Evil Geniuses. Вот что он сам…|Игромания...

13 03 2024 16:55:52

Фотолаборатория на столе

"...цифровой фотоаппарат, несколько сканеров, фотопринтеров и полный набор расходных материалов — все, что нужно для организации домашней фотостудии..."...

12 03 2024 6:52:25

Final Fantasy VII Intergrade & Intermission. Второй лучший эксклюзив PS5

Ремейк Final Fantasy VII удался. Не безоговорочно, конечно, и хейтеров у него нашлось предостаточно, — но он вернул Final Fantasy в центр обсуждения, напомнил всем, какими могут быть дорогие японские сюжетные игры, и на равных посостязался…|Игромания...

11 03 2024 17:56:42

Обзор второй редакции Dungeons & Dragons: Miniatures 

В игровой системе масса изменений, которые привередливым игрокам много скажут и о будущих правилах ролевых D&D 4.0. Теперь все заклинания — тоже атаки. Для того чтобы нанести вред заклинанием, вам придется кидать игральную кость d20 против защит...

10 03 2024 18:43:31

Цивилизационные миры. Редактор карт к Civilization III

Выход новой Civilization — это не только 3-4 тонны нововведений, но и приложенный к игре редактор! Наверно, именно так могли бы рекламировать свою игру работники рекламного отдела Firaxis, если бы были знакомы с российским юмором. И хотя использование это...

09 03 2024 8:26:44

10 лучших нарративных игр десятилетия. От To the Moon до Disco Elysium

  О номинации Кто-то скажет, что хорошей игре сюжет не нужен, и даже процитирует знаменитое высказывание Джона Кармака про пopнофильмы. Действительно, Tetris, «Сапёр» и пасьянс «Косынка»…|Игромания...

08 03 2024 23:30:56

Форум разработчиков: cмepтельная доза реализма

...бывает по-другому: кубик обозначает танк, эллипс — человечка, конус — снаряд. В игре кубик стреляет конусами по эллипсу — конусы летят по параболической траектории, падают рядом с эллипсом и распадаются на ромбики. При...

07 03 2024 9:52:20

Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::