Журнал LinuxFormat - перейти на главную

LXF87-88:Blender

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: {{цикл/Blender}} == Курс молодого бойца == ''ЧАСТЬ 1: Сегодня '''Александр Супрунов''' проведет мастер-класс по п...)
 
м (викификация)
 
Строка 2: Строка 2:
  
 
== Курс молодого бойца ==
 
== Курс молодого бойца ==
''ЧАСТЬ 1: Сегодня '''Александр Супрунов''' проведет мастер-класс по пакету Blender и снабдит вас «джентльменским минимумом», который неоднократно пригодится вам в дальнейшем.''
+
''ЧАСТЬ 1: Сегодня '''Александр Супрунов''' проведет мастер-класс по пакету Blender и снабдит вас «джентльменским минимумом», который неоднократно пригодится вам в дальнейшем.''
  
 
Начиная с этого занятия мы будем учиться создавать трехмерные модели и поможет нам в этом программа Blender.
 
Начиная с этого занятия мы будем учиться создавать трехмерные модели и поможет нам в этом программа Blender.
Строка 16: Строка 16:
 
проект 13 октября 2002 года и с тех пор его можно найти по адресу: http://www.blender.org.
 
проект 13 октября 2002 года и с тех пор его можно найти по адресу: http://www.blender.org.
  
Не станем более вдаваться в историю, но отметим к вам в руки
+
Не станем более вдаваться в историю, но отметим к вам в руки
 
попал уникальный и невероятно мощный инструмент для создания трехмерных моделей, способный выполнить практически любую
 
попал уникальный и невероятно мощный инструмент для создания трехмерных моделей, способный выполнить практически любую
 
поставленную перед ним задачу.
 
поставленную перед ним задачу.
Строка 22: Строка 22:
 
Одной из главных изюминок Blender является интерфейс. Он совершенно уникален и ориентирован на продуктивную работу. С другой
 
Одной из главных изюминок Blender является интерфейс. Он совершенно уникален и ориентирован на продуктивную работу. С другой
 
стороны, это означает, что ваши привычки и навыки работы с другими программами здесь не слишком помогут. Blender чем-то похож на
 
стороны, это означает, что ваши привычки и навыки работы с другими программами здесь не слишком помогут. Blender чем-то похож на
Emacs поначалу кажется странным и непонятным, а спустя некоторое
+
Emacs поначалу кажется странным и непонятным, а спустя некоторое
время очень удобным и эффективным.
+
время очень удобным и эффективным.
  
Мы не будем специально касаться установки Blender он включен во многие современные дистрибутивы. Убедитесь лишь, что вы
+
Мы не будем специально касаться установки Blender он включен во многие современные дистрибутивы. Убедитесь лишь, что вы
используете версию не ниже 2.42a в противном случае, кое-что
+
используете версию не ниже 2.42a в противном случае, кое-что
 
из описанного в этой и последующей статьях цикла может для вас
 
из описанного в этой и последующей статьях цикла может для вас
не сработать. Если версия Blender в вашем дистрибутиве подустарела загрузите новую с сайта проекта или возьмите ее с нашего DVD.
+
не сработать. Если версия Blender в вашем дистрибутиве подустарела загрузите новую с сайта проекта или возьмите ее с нашего DVD.
 
Официальная бинарная сборка Blender 2.42a должна заработать на
 
Официальная бинарная сборка Blender 2.42a должна заработать на
 
любой системе с glibc 2.3.2 и выше.
 
любой системе с glibc 2.3.2 и выше.
  
 
=== Первое впечатление ===
 
=== Первое впечатление ===
[[Изображение:Img 87-88 90 1.jpg|thumb|300px|Рис. 1. Blender во всей красе. Обратите внимание на отсутствие рамок по умолчанию, программа занимает весь экран.]]
+
[[Изображение:Img 87-88 90 1.jpg|thumb|300px|Рис. 1. Blender во всей красе. Обратите внимание на отсутствие рамок по умолчанию, программа занимает весь экран.]]
 
Запустите Blender. Вы увидите окно, разделенное по горизонтали на
 
Запустите Blender. Вы увидите окно, разделенное по горизонтали на
 
две области (Рис. 1).
 
две области (Рис. 1).
Строка 43: Строка 43:
  
 
Давайте освоимся на новом месте. Переместите курсор мыши в
 
Давайте освоимся на новом месте. Переместите курсор мыши в
одно окно с кубом и, зажав среднюю кнопку (она же колесико), подвигайте мышью это докажет сомневающимся, что перед нами никакой
+
одно окно с кубом и, зажав среднюю кнопку (она же колесико), подвигайте мышью это докажет сомневающимся, что перед нами никакой
 
не квадрат, а самый настоящий куб. Переключение видов осуществляется клавишами на дополнительной цифровой клавиатуре:
 
не квадрат, а самый настоящий куб. Переключение видов осуществляется клавишами на дополнительной цифровой клавиатуре:
* 7 вид сверху.
+
* 7 вид сверху.
* 1 вид спереди.
+
* 1 вид спереди.
* 3 вид сбоку.
+
* 3 вид сбоку.
* 0 вид из камеры.
+
* 0 вид из камеры.
 
Чтобы вернуться к виду спереди, нажмите клавишу 1.
 
Чтобы вернуться к виду спереди, нажмите клавишу 1.
  
 
При создании объекта часто возникает необходимость приблизить,
 
При создании объекта часто возникает необходимость приблизить,
отдалить или повращать модель. Для этого можно использовать колесо прокрутки мыши: вращение вперед приближение, назад отдаление. Чтобы «протащить» экран влево или вправо (и, таким образом,
+
отдалить или повращать модель. Для этого можно использовать колесо прокрутки мыши: вращение вперед приближение, назад отдаление. Чтобы «протащить» экран влево или вправо (и, таким образом,
 
увидеть объекты, ранее не попадавшие в зону видимости), переместите
 
увидеть объекты, ранее не попадавшие в зону видимости), переместите
 
указатель мыши, зажав клавишу Shift или среднюю кнопку мыши.
 
указатель мыши, зажав клавишу Shift или среднюю кнопку мыши.
  
Объекты на экране можно выделять это необходимо, если над ними
+
Объекты на экране можно выделять это необходимо, если над ними
 
требуется выполнить какое-то действие. Для выделения объекта необходимо навести на него курсор и щелкнуть правой кнопкой мыши.
 
требуется выполнить какое-то действие. Для выделения объекта необходимо навести на него курсор и щелкнуть правой кнопкой мыши.
  
Теперь давайте потренируемся. У вас на экране есть три объекта куб,
+
Теперь давайте потренируемся. У вас на экране есть три объекта куб,
 
камера и источник освещения («лампа»). Отдалите вид, вращая колесико
 
камера и источник освещения («лампа»). Отдалите вид, вращая колесико
 
мыши «на себя», так, чтобы они были видны одновременно. Затем выделите «лампу», камеру, куб. Получилось? Движемся дальше!
 
мыши «на себя», так, чтобы они были видны одновременно. Затем выделите «лампу», камеру, куб. Получилось? Движемся дальше!
Строка 81: Строка 81:
  
 
=== Действия над объектами ===
 
=== Действия над объектами ===
[[Изображение:Img 87-88 91 1.png|thumb|100%|Рис. 2. Панель «Transform properties».]]
+
[[Изображение:Img 87-88 91 1.png|thumb|100 %|Рис. 2. Панель «Transform properties».]]
 
Думаю, вы уже довольно уверенно управляетесь со сценой в целом, так
 
Думаю, вы уже довольно уверенно управляетесь со сценой в целом, так
что теперь пришло время спуститься на уровень ниже к отдельным
+
что теперь пришло время спуститься на уровень ниже к отдельным
объектам. Что можно с ними делать? Первое, что приходит на ум двигать! Давайте посмотрим, что для этого нужно.
+
объектам. Что можно с ними делать? Первое, что приходит на ум двигать! Давайте посмотрим, что для этого нужно.
  
Прежде всего, намеченный для перемещения объект нужно выделить при этом вокруг него появится розовый ободок. Для перемещения объекта используется горячая клавиша G. Нажмите ее (при
+
Прежде всего, намеченный для перемещения объект нужно выделить при этом вокруг него появится розовый ободок. Для перемещения объекта используется горячая клавиша G. Нажмите ее (при
 
необходимости, переключите клавиатуру на английскую раскладку)
 
необходимости, переключите клавиатуру на английскую раскладку)
 
и двигайте мышью (или используйте клавиши управления курсором),
 
и двигайте мышью (или используйте клавиши управления курсором),
 
наблюдая, как перемещается объект. Зафиксировать изменения можно
 
наблюдая, как перемещается объект. Зафиксировать изменения можно
левой кнопкой мыши, отменить клавишей Esc.
+
левой кнопкой мыши, отменить клавишей Esc.
  
 
Иногда бывает необходимо передвинуть объект только по одной
 
Иногда бывает необходимо передвинуть объект только по одной
Строка 100: Строка 100:
 
левой кнопкой мыши, можно запретить изменять координаты объекта
 
левой кнопкой мыши, можно запретить изменять координаты объекта
 
по данной оси. Например, если вам необходимо перемещать объект
 
по данной оси. Например, если вам необходимо перемещать объект
вдоль оси Х, защелкните замочки на LocY и LocZ. Затем нажмите горячую клавишу G и убедитесь, что объект перестал двигаться в двух
+
вдоль оси Х, защелкните замочки на LocY и LocZ. Затем нажмите горячую клавишу G - и убедитесь, что объект перестал двигаться в двух
 
других направлениях. Чтобы вернуть ему утраченные степени свободы,
 
других направлениях. Чтобы вернуть ему утраченные степени свободы,
 
отомкните замочки повторным щелчком мыши. Аналогичным образом
 
отомкните замочки повторным щелчком мыши. Аналогичным образом
Строка 113: Строка 113:
 
клавишу SHIFT.
 
клавишу SHIFT.
 
|Ширина=150px}}
 
|Ширина=150px}}
Пожалуй, настало время произвести первый рендеринг то есть изобразить находящиеся на сцене объекты в соответствии с заданными им
+
Пожалуй, настало время произвести первый рендеринг то есть изобразить находящиеся на сцене объекты в соответствии с заданными им
свойствами, освещением и т.д.
+
свойствами, освещением и т. д.
  
 
Выполнить его довольно просто. Нажмите клавишу F12, и через
 
Выполнить его довольно просто. Нажмите клавишу F12, и через
Строка 133: Строка 133:
 
из камеры!
 
из камеры!
  
[[Изображение:Img 87-88 92 1.jpg|thumb|300px|(Рис. 3) Легким движением мыши, рабочая область превращается... в две рабочих области.]]
+
[[Изображение:Img 87-88 92 1.jpg|thumb|300px|(Рис. 3) Легким движением мыши, рабочая область превращается… в две рабочих области.]]
 
Подведите курсор к верхней кромке рабочей части экрана и нажмите правую кнопку мыши. Появится меню:
 
Подведите курсор к верхней кромке рабочей части экрана и нажмите правую кнопку мыши. Появится меню:
* Split Area разделить область;
+
* Split Area разделить область;
* Join Areas объединить области;
+
* Join Areas объединить области;
* No header удалить заголовок окна.
+
* No header удалить заголовок окна.
 
Выберите Split Area. Появится вертикальная линия. Передвиньте
 
Выберите Split Area. Появится вертикальная линия. Передвиньте
 
ее, сделав новое окна желаемого размера и щелкните левой кнопкой
 
ее, сделав новое окна желаемого размера и щелкните левой кнопкой
 
мыши. В результате этих действий экран будет разделен на две части
 
мыши. В результате этих действий экран будет разделен на две части
 
(рис. 3). Переместите курсор мыши на новый экран и нажмите клавишу
 
(рис. 3). Переместите курсор мыши на новый экран и нажмите клавишу
0 теперь он отображает вид из камеры.
+
0 теперь он отображает вид из камеры.
  
 
Чтобы вернуть все, как было, щелкните по вертикальной полосе
 
Чтобы вернуть все, как было, щелкните по вертикальной полосе
между окнами правой кнопкой мыши и выберите Join Areas (объединить области) после чего появится стрелка, которой следует указать
+
между окнами правой кнопкой мыши и выберите Join Areas (объединить области) после чего появится стрелка, которой следует указать
 
область для удаления.
 
область для удаления.
  
Все, что мы пока делали, происходило в режиме Object Mode о
+
Все, что мы пока делали, происходило в режиме Object Mode о
 
чем можно было догадаться, взглянув на панель внизу экрана. Этот
 
чем можно было догадаться, взглянув на панель внизу экрана. Этот
режим позволяет управлять объектами перемещать, вращать их и т.д.
+
режим позволяет управлять объектами перемещать, вращать их и т. д.
 
Но что делать, если нам требуется внести изменения в сам объект? Для
 
Но что делать, если нам требуется внести изменения в сам объект? Для
этого необходим другой режим Edit Mode.
+
этого необходим другой режим Edit Mode.
  
 
=== Режим правки ===
 
=== Режим правки ===
Строка 175: Строка 175:
 
Для снятия выделения можно использовать клавишу A.
 
Для снятия выделения можно использовать клавишу A.
  
Повращайте куб, зажав среднюю кнопку мыши вы увидите, что
+
Повращайте куб, зажав среднюю кнопку мыши вы увидите, что
 
на каждом из углов куба появилась розовая точка. Воздействуя на нее,
 
на каждом из углов куба появилась розовая точка. Воздействуя на нее,
 
мы можем менять форму куба.
 
мы можем менять форму куба.
Строка 183: Строка 183:
 
щелчком мыши. Подправьте модель, переключаясь на разные виды.
 
щелчком мыши. Подправьте модель, переключаясь на разные виды.
 
Отменить сделанные безобразия можно, нажав Ctrl-Z или U, а вернуть
 
Отменить сделанные безобразия можно, нажав Ctrl-Z или U, а вернуть
изменения нажав Shift-U.
+
изменения нажав Shift-U.
  
 
[[Изображение:Img 87-88 92 2.jpg|thumb|(Рис. 4) Куб меняет форму.]]
 
[[Изображение:Img 87-88 92 2.jpg|thumb|(Рис. 4) Куб меняет форму.]]
 
Чтобы выделить не только точку, которой коснулся курсор, но и
 
Чтобы выделить не только точку, которой коснулся курсор, но и
все точки, лежащие на данной оси, потребуется другой инструмент
+
все точки, лежащие на данной оси, потребуется другой инструмент -
 
блочное выделение. Вызывается он горячей клавишей B и имеет два
 
блочное выделение. Вызывается он горячей клавишей B и имеет два
 
режима. Мы продемонстрируем его использование, выделив верхнюю
 
режима. Мы продемонстрируем его использование, выделив верхнюю
Строка 221: Строка 221:
 
|Ширина=300px}}
 
|Ширина=300px}}
 
Вращать можно как отдельные вершины, так и весь объект. Все
 
Вращать можно как отдельные вершины, так и весь объект. Все
зависит от текущего режима Object Mode или Edit Mode. В режиме
+
зависит от текущего режима Object Mode или Edit Mode. В режиме
 
Object Mode (для перехода в него из режима правки следует опять
 
Object Mode (для перехода в него из режима правки следует опять
 
нажать клавишу Tab) мы не видим отдельных вершин и не можем
 
нажать клавишу Tab) мы не видим отдельных вершин и не можем
манипулировать ими. Убедитесь, что объект выделен (розовая каемка на месте) и нажмите клавишу R, а затем подвигайте мышью. Вы
+
манипулировать ими. Убедитесь, что объект выделен (розовая каемка на месте) и нажмите клавишу R, а затем подвигайте мышью. Вы
 
увидите, как вращается объект. Здесь есть одна хитрость: вы можете
 
увидите, как вращается объект. Здесь есть одна хитрость: вы можете
 
конкретизировать ось, вокруг которой происходит вращение. Для этого
 
конкретизировать ось, вокруг которой происходит вращение. Для этого
 
после нажатия R нажмите одну из следующих клавиш:
 
после нажатия R нажмите одну из следующих клавиш:
* Z для вращения по оси Z,
+
* Z для вращения по оси Z,
* X для вращения по оси X,
+
* X для вращения по оси X,
* Y для вращения по оси Y
+
* Y для вращения по оси Y
 
и смело беритесь за мышь.
 
и смело беритесь за мышь.
  
Перейдем к следующему инструменту Scale или «Изменение размера». Вызывается он горячей клавишей S. Ось для масштабирования
+
Перейдем к следующему инструменту Scale или «Изменение размера». Вызывается он горячей клавишей S. Ось для масштабирования
 
задается аналогично Rotate. Если ось не задана, размеры объекта изменяются пропорционально вдоль всех осей.
 
задается аналогично Rotate. Если ось не задана, размеры объекта изменяются пропорционально вдоль всех осей.
  
Строка 243: Строка 243:
  
 
Для упрощения моделирования, Blender предоставляет множество
 
Для упрощения моделирования, Blender предоставляет множество
как уже готовых примитивов, так и кривых Безье, мета-объектов и т.д.
+
как уже готовых примитивов, так и кривых Безье, мета-объектов и т. д.
 
Самыми используемыми являются сеточные объекты (mesh objects).
 
Самыми используемыми являются сеточные объекты (mesh objects).
  
 
Доступ к примитивам и большинству других возможностей можно
 
Доступ к примитивам и большинству других возможностей можно
 
получить из контекстного меню, вызываемому по горячей клавише
 
получить из контекстного меню, вызываемому по горячей клавише
Space, альтернативное сочетание Shift-A. Содержимое меню зависит
+
Space, альтернативное сочетание Shift-A. Содержимое меню зависит
 
от режима, в котором вы находитесь.
 
от режима, в котором вы находитесь.
  
Строка 254: Строка 254:
 
Находясь в режиме Object Mode, нажмите Space и в появившемся меню
 
Находясь в режиме Object Mode, нажмите Space и в появившемся меню
 
последовательно выберите пункты Add->Mesh->Plane. Таким образом,
 
последовательно выберите пункты Add->Mesh->Plane. Таким образом,
в сцену будет добавлена плоскость (plane). Она появится в центре экрана на месте 3D-курсора перекрестия с красно-белой окружностью.
+
в сцену будет добавлена плоскость (plane). Она появится в центре экрана на месте 3D-курсора перекрестия с красно-белой окружностью.
3D-курсор можно переместить в любое другое место просто переведите курсор мыши в сторону и щелкните левой кнопкой. При создании
+
3D-курсор можно переместить в любое другое место просто переведите курсор мыши в сторону и щелкните левой кнопкой. При создании
 
объектов, принимайте во внимание из текущий вид (сверху, спереди и
 
объектов, принимайте во внимание из текущий вид (сверху, спереди и
 
т.п.). Проще сразу добавить объект из нужного нам ракурса, чем потом
 
т.п.). Проще сразу добавить объект из нужного нам ракурса, чем потом
Строка 267: Строка 267:
  
 
Для добавления модели в вашу сцену нажмите Shift+F1 и выберите
 
Для добавления модели в вашу сцену нажмите Shift+F1 и выберите
требуемый файл, имеющий расширение .blend, в появившемся диалоге. Вы увидите, что попали в папку, содержащую дочерние категории, в которых хранятся настройки освещения, текстур и т.д. Войдите
+
требуемый файл, имеющий расширение .blend, в появившемся диалоге. Вы увидите, что попали в папку, содержащую дочерние категории, в которых хранятся настройки освещения, текстур и т. д. Войдите
 
в директорию Object и выберите составляющие модели пингвина. В
 
в директорию Object и выберите составляющие модели пингвина. В
 
результате этих действий модель добавится в вашу сцену.
 
результате этих действий модель добавится в вашу сцену.
Строка 277: Строка 277:
 
=== Практикум ===
 
=== Практикум ===
 
В принципе, полученных вами знаний уже достаточно для моделирования несложных объектов. Для подтверждения этого тезиса приведем
 
В принципе, полученных вами знаний уже достаточно для моделирования несложных объектов. Для подтверждения этого тезиса приведем
простейший вариант моделирования гриба. Не будем вдаваться в спецификации или классификации белый это гриб или поганка, просто
+
простейший вариант моделирования гриба. Не будем вдаваться в спецификации или классификации белый это гриб или поганка, просто
 
очистим сцену.
 
очистим сцену.
  
Строка 284: Строка 284:
 
Вы увидите пустое окно с кубом посередине. Удалите куб клавишей Delete.
 
Вы увидите пустое окно с кубом посередине. Удалите куб клавишей Delete.
  
==== 1 Создайте примитив для ножки гриба Tube (цилиндр) ====
+
==== 1 Создайте примитив для ножки гриба Tube (цилиндр) ====
 
[[Изображение:Img 87-88 93 1.jpg|thumb|left]]
 
[[Изображение:Img 87-88 93 1.jpg|thumb|left]]
 
В Object Mode, из вида «сверху», добавьте сеточный объект Tube:
 
В Object Mode, из вида «сверху», добавьте сеточный объект Tube:
Строка 297: Строка 297:
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
==== 2 Добавьте примитив для шляпки гриба Cone (конус) ====
+
==== 2 Добавьте примитив для шляпки гриба Cone (конус) ====
 
[[Изображение:Img 87-88 93 2.jpg|thumb|left]]
 
[[Изображение:Img 87-88 93 2.jpg|thumb|left]]
 
Переключитесь в режим Object Mode клавишей Tab.
 
Переключитесь в режим Object Mode клавишей Tab.
Строка 303: Строка 303:
 
Переместите 3D-курсор правее созданного цилиндра.
 
Переместите 3D-курсор правее созданного цилиндра.
  
Добавьте объект Cone: клавиша Space Add ->Mesh->Cone.
+
Добавьте объект Cone: клавиша Space Add ->Mesh->Cone.
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
 
==== 3 Расположите шляпку гриба над ножкой ====
 
==== 3 Расположите шляпку гриба над ножкой ====
 
[[Изображение:Img 87-88 93 3.jpg|thumb|left]]
 
[[Изображение:Img 87-88 93 3.jpg|thumb|left]]
Переключитесь на вид спереди - 1.
+
Переключитесь на вид спереди 1.
  
 
Нажмите G и разместите шляпку над ножкой. Зафиксируйте
 
Нажмите G и разместите шляпку над ножкой. Зафиксируйте
Строка 314: Строка 314:
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
====4 Растяните шляпку гриба ====
+
==== 4 Растяните шляпку гриба ====
 
[[Изображение:Img 87-88 93 4.jpg|thumb|left]]
 
[[Изображение:Img 87-88 93 4.jpg|thumb|left]]
Снимите выделение со шляпки клавиша А.
+
Снимите выделение со шляпки клавиша А.
  
 
Инструментом выделения (клавиша B) выделите нижний ряд
 
Инструментом выделения (клавиша B) выделите нижний ряд
 
вершин шляпки.
 
вершин шляпки.
  
Переключитесь на вид сверху клавиша 7.
+
Переключитесь на вид сверху клавиша 7.
  
 
Измените размер, сделав шляпку больше: нажмите клавишу S и
 
Измените размер, сделав шляпку больше: нажмите клавишу S и
Строка 328: Строка 328:
  
 
Если модель получилась слишком большой, перейдите в режим Object Mode, выделите, удерживая Shift оба объекта (ножку и шляпку) и
 
Если модель получилась слишком большой, перейдите в режим Object Mode, выделите, удерживая Shift оба объекта (ножку и шляпку) и
примените инструмент Scale S.
+
примените инструмент Scale S.
  
Для сохранения результата нажмите Ctrl-S и вместо даваемого по умолчанию имени untitled.blend впишите свое grib.blend.
+
Для сохранения результата нажмите Ctrl-S и вместо даваемого по умолчанию имени untitled.blend впишите свое grib.blend.

Текущая версия на 12:56, 13 июня 2008

Содержание

[править] Курс молодого бойца

ЧАСТЬ 1: Сегодня Александр Супрунов проведет мастер-класс по пакету Blender — и снабдит вас «джентльменским минимумом», который неоднократно пригодится вам в дальнейшем.

Начиная с этого занятия мы будем учиться создавать трехмерные модели и поможет нам в этом программа Blender. Blender, некогда коммерческий пакет для моделирования и анимации трехмерных объектов, разработанный компанией NaN (Not a Number) и использовавшийся художниками знаменитой голландской анимационной студии NeoGeo для создания передовых проектов, был впервые представлен широкой публике на конференции Siggraph в 1999 году, где вызвал огромный интерес. Сегодня Blender является свободным ПО и распространяется на условиях GNU GPL. Примечательно, что не последнюю роль в этом сыграло сообщество: права на исходные тексты Blender были приобретены у первоначального владельца за 100 000 евро, которые были собраны в виде пожертвований в рамках акции «Free Blender», причем произошло это в довольно короткий срок: всего за семь недель. Blender начал новую жизнь как открытый проект 13 октября 2002 года и с тех пор его можно найти по адресу: http://www.blender.org.

Не станем более вдаваться в историю, но отметим — к вам в руки попал уникальный и невероятно мощный инструмент для создания трехмерных моделей, способный выполнить практически любую поставленную перед ним задачу.

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

Мы не будем специально касаться установки Blender — он включен во многие современные дистрибутивы. Убедитесь лишь, что вы используете версию не ниже 2.42a — в противном случае, кое-что из описанного в этой и последующей статьях цикла может для вас не сработать. Если версия Blender в вашем дистрибутиве подустарела — загрузите новую с сайта проекта или возьмите ее с нашего DVD. Официальная бинарная сборка Blender 2.42a должна заработать на любой системе с glibc 2.3.2 и выше.

[править] Первое впечатление

(thumbnail)
Рис. 1. Blender во всей красе. Обратите внимание на отсутствие рамок — по умолчанию, программа занимает весь экран.

Запустите Blender. Вы увидите окно, разделенное по горизонтали на две области (Рис. 1).

В дальнейшем мы сможем добавить дополнительные области, сообразуясь с нашими потребностями.

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

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

  • 7 — вид сверху.
  • 1 — вид спереди.
  • 3 — вид сбоку.
  • 0 — вид из камеры.

Чтобы вернуться к виду спереди, нажмите клавишу 1.

При создании объекта часто возникает необходимость приблизить, отдалить или повращать модель. Для этого можно использовать колесо прокрутки мыши: вращение вперед — приближение, назад — отдаление. Чтобы «протащить» экран влево или вправо (и, таким образом, увидеть объекты, ранее не попадавшие в зону видимости), переместите указатель мыши, зажав клавишу Shift или среднюю кнопку мыши.

Объекты на экране можно выделять — это необходимо, если над ними требуется выполнить какое-то действие. Для выделения объекта необходимо навести на него курсор и щелкнуть правой кнопкой мыши.

Теперь давайте потренируемся. У вас на экране есть три объекта — куб, камера и источник освещения («лампа»). Отдалите вид, вращая колесико мыши «на себя», так, чтобы они были видны одновременно. Затем выделите «лампу», камеру, куб. Получилось? Движемся дальше!


[править] Действия над объектами

(thumbnail)
Рис. 2. Панель «Transform properties».

Думаю, вы уже довольно уверенно управляетесь со сценой в целом, так что теперь пришло время спуститься на уровень ниже — к отдельным объектам. Что можно с ними делать? Первое, что приходит на ум — двигать! Давайте посмотрим, что для этого нужно.

Прежде всего, намеченный для перемещения объект нужно выделить — при этом вокруг него появится розовый ободок. Для перемещения объекта используется горячая клавиша — G. Нажмите ее (при необходимости, переключите клавиатуру на английскую раскладку) и двигайте мышью (или используйте клавиши управления курсором), наблюдая, как перемещается объект. Зафиксировать изменения можно левой кнопкой мыши, отменить — клавишей Esc.

Иногда бывает необходимо передвинуть объект только по одной из трех осей координат (X, Y, Z). Для этого следует воспользоваться цифровой панелью «Transform Properties» (рис. 2), вызываемой по клавише N. Повторное нажатие на N удалит панель с экрана.

Перемещая объект, вы можете следить за изменением его координат в панели «Transform Properties». Обратите внимание, что справа от каждого значения изображен открытый замочек. «Защелкнув» его левой кнопкой мыши, можно запретить изменять координаты объекта по данной оси. Например, если вам необходимо перемещать объект вдоль оси Х, защелкните замочки на LocY и LocZ. Затем нажмите горячую клавишу — G - и убедитесь, что объект перестал двигаться в двух других направлениях. Чтобы вернуть ему утраченные степени свободы, отомкните замочки повторным щелчком мыши. Аналогичным образом можно ограничить трансформации увеличения и вращения по определенным осям.

[править] Проба пера

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

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

Сохраните ее в виде растрового изображения, нажав F3, вписав в появившемся окне название будущего графического файла с расширением .jpg (например, cube.jpg) и щелкнув по кнопке Save Jpeg.

Но что это? Картинка, получившаяся при рендеринге, отличается от той, что мы видели на экране. Чтобы увидеть такую же проекцию, что и в конечном результате, необходимо включить ракурс Вид из камеры, что, как мы уже знаем, выполняется нажатием на клавишу 0 (ноль) на дополнительной цифровой клавиатуре. Вернуться к виду спереди можно, нажав клавишу 1.

Постоянно переключаться в разные виды во время подготовки сцены для рендеринга не слишком удобно. Здесь нам опять приходит на помощь приятная продуманность интерфейса Blender. Ничто не мешает нам создать еще одно окно, которое будет отображать вид из камеры!

(thumbnail)
(Рис. 3) Легким движением мыши, рабочая область превращается… в две рабочих области.

Подведите курсор к верхней кромке рабочей части экрана и нажмите правую кнопку мыши. Появится меню:

  • Split Area — разделить область;
  • Join Areas — объединить области;
  • No header — удалить заголовок окна.

Выберите Split Area. Появится вертикальная линия. Передвиньте ее, сделав новое окна желаемого размера и щелкните левой кнопкой мыши. В результате этих действий экран будет разделен на две части (рис. 3). Переместите курсор мыши на новый экран и нажмите клавишу 0 — теперь он отображает вид из камеры.

Чтобы вернуть все, как было, щелкните по вертикальной полосе между окнами правой кнопкой мыши и выберите Join Areas (объединить области) — после чего появится стрелка, которой следует указать область для удаления.

Все, что мы пока делали, происходило в режиме Object Mode — о чем можно было догадаться, взглянув на панель внизу экрана. Этот режим позволяет управлять объектами — перемещать, вращать их и т. д. Но что делать, если нам требуется внести изменения в сам объект? Для этого необходим другой режим — Edit Mode.

[править] Режим правки

Режим правки включается нажатием на клавишу Tab, либо выбором соответствующего пункта из выпадающего списка Mode в нижней части экрана.

Как видите, куб изменился. На вершинах появились точки, а сам объект «опоясался» желтой рамочкой, означающей, что он выделен. Для снятия выделения можно использовать клавишу A.

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

Переключитесь на вид сбоку (клавиша 3) и щелкните правой кнопкой мыши по одной из точек. Она изменит цвет на желтый, сигнализируя о выделении. Как вы, надеюсь, помните, горячая клавиша G позволяет перемещать объект. Нажмите ее и отодвиньте точку в сторону, наблюдая за деформацией куба. Зафиксируйте результат левым щелчком мыши. Подправьте модель, переключаясь на разные виды. Отменить сделанные безобразия можно, нажав Ctrl-Z или U, а вернуть изменения — нажав Shift-U.

(thumbnail)
(Рис. 4) Куб меняет форму.

Чтобы выделить не только точку, которой коснулся курсор, но и все точки, лежащие на данной оси, потребуется другой инструмент - блочное выделение. Вызывается он горячей клавишей B и имеет два режима. Мы продемонстрируем его использование, выделив верхнюю грань куба:

  • Снимите выделение с куба клавишей А.
  • Нажмите B и активируйте инструмент блочного выделения.
  • Курсор примет вид перекрестия. Наведите его чуть выше и левее куба и, зажав левую клавишу мыши, «протащите» прямоугольник, выделив верхние точки куба.
  • Примените инструмент перемещения, нажав клавишу G и вытянув куб вверх. Чтобы перемещение происходило строго вертикально, удерживайте клавишу Ctrl.

Помимо блочного выделения, существуют еще два инструмента, которые используются очень и очень часто. Речь идет о вращении и масштабировании.

Начнем с вращения. Для него предусмотрена горячая клавиша R (Rotate).


Вращать можно как отдельные вершины, так и весь объект. Все зависит от текущего режима — Object Mode или Edit Mode. В режиме Object Mode (для перехода в него из режима правки следует опять нажать клавишу Tab) мы не видим отдельных вершин и не можем манипулировать ими. Убедитесь, что объект выделен (розовая каемка на месте) и нажмите клавишу R, а затем — подвигайте мышью. Вы увидите, как вращается объект. Здесь есть одна хитрость: вы можете конкретизировать ось, вокруг которой происходит вращение. Для этого после нажатия R нажмите одну из следующих клавиш:

  • Z — для вращения по оси Z,
  • X — для вращения по оси X,
  • Y — для вращения по оси Y

и смело беритесь за мышь.

Перейдем к следующему инструменту — Scale или «Изменение размера». Вызывается он горячей клавишей S. Ось для масштабирования задается аналогично Rotate. Если ось не задана, размеры объекта изменяются пропорционально вдоль всех осей.

Кто-то, возможно, спросит: «Откуда взялся куб при открытии программы Blender?».

Этот примитив расположен в центре экрана по умолчанию. Для его удаления следует нажать клавишу Delete и подтвердить в появившемся меню пункт Erase selected Object(s) щелчком мыши. Теперь сцена пуста.

Для упрощения моделирования, Blender предоставляет множество как уже готовых примитивов, так и кривых Безье, мета-объектов и т. д. Самыми используемыми являются сеточные объекты (mesh objects).

Доступ к примитивам и большинству других возможностей можно получить из контекстного меню, вызываемому по горячей клавише Space, альтернативное сочетание — Shift-A. Содержимое меню зависит от режима, в котором вы находитесь.

Давайте разберемся, как добавить в сцену новые примитивы. Находясь в режиме Object Mode, нажмите Space и в появившемся меню последовательно выберите пункты Add->Mesh->Plane. Таким образом, в сцену будет добавлена плоскость (plane). Она появится в центре экрана на месте 3D-курсора — перекрестия с красно-белой окружностью. 3D-курсор можно переместить в любое другое место — просто переведите курсор мыши в сторону и щелкните левой кнопкой. При создании объектов, принимайте во внимание из текущий вид (сверху, спереди и т.п.). Проще сразу добавить объект из нужного нам ракурса, чем потом поворачивать его.

(thumbnail)
(Рис. 5) Финальная сцена первой серии.

Под занавес я припас для вас самое интересное. На сцену выходит тот, кого вы весь урок, думаю, ждали. Великий и прекрасный, совсем не зубастый, пингвин Tux (рис. 5)! Эту модель любезно предоставил нам Андрей Прахов, и в следующих статьях цикла он непременно расскажет, как сделать такую же самостоятельно,

Для добавления модели в вашу сцену нажмите Shift+F1 и выберите требуемый файл, имеющий расширение .blend, в появившемся диалоге. Вы увидите, что попали в папку, содержащую дочерние категории, в которых хранятся настройки освещения, текстур и т. д. Войдите в директорию Object и выберите составляющие модели пингвина. В результате этих действий модель добавится в вашу сцену.

Занавес. Аплодисменты Tux’у!


[править] Практикум

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

Для этого надо нажать Ctrl-X и в появившемся окне выбрать пункт Erase All.

Вы увидите пустое окно с кубом посередине. Удалите куб клавишей Delete.

[править] 1 Создайте примитив для ножки гриба — Tube (цилиндр)

Img 87-88 93 1.jpg

В Object Mode, из вида «сверху», добавьте сеточный объект Tube: ADD->Mesh->Tube. Blender автоматически переключится в режим «Edit Mode».

Растяните его по оси Z до толщины ножки обычного гриба: нажмите клавиши S и Z, а затем двигайте мышью.

Чтобы видеть сделанные изменения в реальном времени, добавьте еще одно окно с видом спереди.

[править] 2 Добавьте примитив для шляпки гриба — Cone (конус)

Img 87-88 93 2.jpg

Переключитесь в режим Object Mode клавишей Tab.

Переместите 3D-курсор правее созданного цилиндра.

Добавьте объект Cone: клавиша Space — Add ->Mesh->Cone.

[править] 3 Расположите шляпку гриба над ножкой

Img 87-88 93 3.jpg

Переключитесь на вид спереди — 1.

Нажмите G и разместите шляпку над ножкой. Зафиксируйте перемещение щелчком левой кнопки мыши.

[править] 4 Растяните шляпку гриба

Img 87-88 93 4.jpg

Снимите выделение со шляпки — клавиша А.

Инструментом выделения (клавиша B) выделите нижний ряд вершин шляпки.

Переключитесь на вид сверху — клавиша 7.

Измените размер, сделав шляпку больше: нажмите клавишу S и двигайте мышью от центра экрана.

Если модель получилась слишком большой, перейдите в режим Object Mode, выделите, удерживая Shift оба объекта (ножку и шляпку) и примените инструмент Scale — S.

Для сохранения результата нажмите Ctrl-S и вместо даваемого по умолчанию имени untitled.blend впишите свое — grib.blend.

Персональные инструменты
купить
подписаться
Яндекс.Метрика