Уроки и статьи по работе со свободным программным обеспечением

Влияние параметра Grav на поведение объектов в Blender Game Engine. Урок 9

Игровой мир в Blender по умолчанию настроен таким образом, что поведение виртуальных физических объектов сходно с поведением их аналогов в реальном мире в условиях Земли. Однако в невесомости или на каком-нибудь другом космическом теле те же самые объекты будут вести себя по-другому. Все зависит от силы притяжения, вызываемой конкретным «миром» (космическим телом). Эта сила вызывает ускорение свободного падения, которое в Blender можно менять в окне кнопок на панели Shading -> World buttons: параметр Grav. Значение по умолчанию равно 9.8, что соответствует ускорению свободного падения в пределах Земли.

Параметр Grav в Blender

Активатор Edit Object. Урок 8

Уроки по Blender Game Engine

Активатор Edit Object (редактирование объекта) позволяет изменять свойства конкретного объекта, а также изменять «меш-содержимое» 3D-сцены в режиме игры.

Add Object – добавить объект

Использование типа Add Object активатора Edit Object дает возможность в режиме игры добавлять на сцену новый меш-объект. На самом деле объект должен быть не новым, а “спрятанным” (обычно на другом слое). Новый объект добавляется в то место, где находится объект, к которому добавлен активатор Edit Object -> Add Object. Добавляемый объект (его имя) прописывается в качестве значения свойства OB.

Допустим, у нас есть плоскость, на которую планируется в процессе игры добавлять различные предметы при нажатии на различные клавиши, для указания места добавления используется специальная метка-точка (на рис. - кранным цветом), которую можно передвигать по плоскости в четырех направлениях.

Blender Game Engine, игровой режим

Переходы между сценами при работе с игровым движком Blender. Урок 7

Уроки по Blender Game Engine

Обычно игры, создаваемые в Blender, состоят из нескольких сцен.

Добавление сцен в Blender

Blender Game Engine включает возможность настройки перехода на другую сцену в режиме игры. На панели Logic для этих целей предназначен активатор Scene -> Set Scene. В качестве значения SCE («установить сцену») указывается имя сцены, на которую требуется перейти.

Контроллер Set Scene в Blender Game Engine

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

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

RSS-материал