среда, 13 февраля 2013 г.

как сделать физику для авто блендер

Теперь самое время назначить физические параметры для сферы. Но сначала давайте добавим в сцену Конус. Конус выступит в роли дефлектора, чтобы падение шара было более сложным и интересным. Переключитесь в режим сплошного затенения и выберите UV-Сферу. Слегка поверните ваш вид, чтобы вы могли видет

Поскольку в играх очень активно используются звуковые эффекты здесь присутствуют параметры воспроизведения звуков во время игры.

Конечным результатом создания игры, обычно, является создание standalone-приложения (приложения, не зависящего от Blender). Это потребует сохранить сцену, как независимое приложение, способное запускать само себя. Здесь вы можете настроить параметры запуска такого приложения: размер окна игры, глубину цвета, скорость игры в кадрах в секунду и эффекты при переходе в полноэкранный режим.

Как и при выполнении рендера изображения, именно здесь вы включаете игровой движок. Вы можете нажать на кнопку "Start" или использовать клавишу "P".

Наиболее важным параметром в этом разделе является "Gravity". По умолчанию этот параметр имеет значение соответствующее гравитации на земле. Но что если вы создаете сцену в космосе где гравитация не имеет значения? Тогда вам нужно будет установить этот параметр в значение 0.000 либо близкое к нему. Возможно вы захотите создать игру, где объекты будут притягиваться к чему то по оси X, эти параметры так же нужно будет настроить здесь.

Два других важных параметра в этом разделе это "Radius", который определяет размер области взаимодействия вокруг объекта-актера, и "Collision Bounds", который позволяет задать форму области взаимодействия, отличную от шара. Все это мы более подробно рассмотрим чуть позже.

В разделе Physics вы управляете Объектами-Актерами (Actors) вашей анимации реального времени. По умолчанию все объекты Статичны ("Static"), что означает что они не взаимодействуют с параметрами физического движка. Они могут выполнять действия, назначаемые им с помощью логических блоков, но ничего более. Два других типа - "Dinamic" и "Rigid Body" мы рассмотрим чуть позже. С помощью опции "Invisible" вы можете сделать какие то из объектов невидимыми.

Для включения Игрового Движка Blender обратите внимание на панель в верхней части окна Blender и найдите выпадающее меню с выбором Движка Рендера. По умолчанию здесь будет значение "Blender Render", измените его на "Blender Game". После этого изменится набор параметров во многих раздела Окна Свойств, дав доступ к параметрам настройки игрового движка. Нас будут интересовать параметры в 3-х из них:

Теперь мы можем можем включить анимацию реального времени. Когда я первый раз посмотрел на Blender 2.6 я не мог понять как и где сделать объект действующим лицом анимации (actor), так сильно изменился интерфейс! Вот что вам нужно будет для этого сделать:

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

[ ] Настройки физического движка

Как создать 3D-игру с помощью Blender? Как можно использовать физический движок Blender для создания анимации? Вы пытались создать реалистичный эффект падения домино в Blender используя лишь традиционные ключи анимации? Это будет очень трудной задачей. Используя возможности инструментов реального времени в Blender вы получите гораздо более качественный результат за меньшее время. В одном из самых кассовых фильмов прошлого года "2012" для создания реалистичных падающих и разрушающихся зданий, летящего мусора использовался физический движок Bullet. И именно Bullet используется в Blender для создания эффектов и расчетов взаимодействия объектов в реальном времени. Игровой движок Blender использует язык программирования Python. Можете ли вы создавать отличные игры без знания Python? Определенно "Да", но если вы захотите достичь более профессионального уровня, знание Python будет необходимо. В Интернет есть большое количество хорошей документации для изучения Python.

Перевод: Азовцев Юрий aka gumanoed

[ ] Глава 21: Основы использования Игрового Движка

Материал из Blender3D.

Blender Basics 4-rd edition/Chapter 21- Game Engine Basics (real-time animation)

Blender Basics 4-rd edition/Chapter 21- Game Engine Basics (real-time animation) Blender3D

Комментариев нет:

Отправить комментарий