Hi-Tech портал IT-Видео  
Поиск
 
Ноутбук с двумя видеокартами (обзор)MSI GeForce GTX 570 TwinFrozr III – тест и обзор!
Программы
Windows
Java 2ME
Symbian
Windows mobile
Все программы
Дистрибутивы!
Обзоры софта
Компьютерные новости от F1CDНовости
Клавиатуры, мыши, пульты, джойстики, сканеры и др.Устройства ввода
Новости и статьи сетевой тематикиИнтернет
Сотовые телефоны, смартфоны, КПК, ноутбуки, UMPC и многое другоеМобильные технологии
serversСерверы
TabletПланшеты
LaptopsНоутбуки
Медиаплееры, видео и аудио устройства, акустика и многое другое.Мультимедиа
soundЗвук
ТВ-тюнеры: новости, обзоры и тестыТВ-тюнеры
AutoАвто Hi-Tech
Всё о компьютерных играх от F1CDИгры
coolingОхлаждение
storageПамять
CPUПроцессоры
Принтеры, сканеры и МФУПринтеры
mbМатеринские платы
gpuВидеокарты
photoФотокамеры
eBooksЭлектронные книги
Всё самое интересное из мира операционных системОперационные системы
Обзоры гаджетов и новости гаджетостроения!Гаджеты
Каталог IT-компаний от журнала F1CDIT-компании
Эксклюзивные интервью и репортажи от F1CDИнтервью
Словарь компьютерного сленга от F1CDIT-сленг
Работа
logo_buffalo_buffalo_buffalo_technologyBuffalo
logo_kvminfoKvminfo
logo_ksisKS-IS
logo_kvm_tehnologiiКВМ технологии
logo_freecomFreecom
logo_facebook_feisbuk_fyeisbuk_facebookcom_facebookruFacebook
[18:35] Игорь
вы чё вс придурки! НЕ крайзис а КРИЗИС
[18:14] Varkana
Большое спасибо за толковый обзор читалки! Скажите, пожалуйста, стоит ли в ближайшее время ожида...
[17:58] XyJIuGaH
эти сотки покупайте nokia x2-00 они камера 5.2 мигапикселей!!!! !
[16:32] Hunter
Спасибо, что указали на проблему, о ней мы знаем, в ближайшее время все поправим. Все фотографии ...
[16:29] Ксения
Удалила всё как на видео, но вылазит ошибка "У вас нет разрешения на сохранение в этом месте. Обр...
[16:18] Ксения
Я всё сделала как на видео,а вк всё равно не заходит(
[14:44] Lost
а вы, я смотрю, ярый поклонник векслера, раз "абсолютно все" читалки перепробовали и смело так об...
[13:44] Evgen
Купил! Доволен! За эти деньги - лучше не видел.
[11:29] Jk
А чего вы ожидали? Все электронные книги от векслер это полное УГ, я повторяюсь - абсолютно все!
[09:37] Мєн
Во второй части был Нью-йорк !!!
[09:12] n_iger
Навигатор неплохой, а компания _ дерьмо. Продукт выпустила, потом модернизировала и поддержку ста...
[03:00] valera
Так какая же цена этого планшета?
[21:30] рома
где здесь качать???
[21:27] Мыслитель
одна жестокость лучше бы вы в старый добрый minecraft поиграли
[20:54] женя
в трейлере видео про лос анджелес, что за **рня мы же отвоевали город во второй части крайзесаю п...
[20:54] ----
Бабульки?в l4d? вы не оху***? Если так будет я всех создателей
[20:50] женя
не ну я смотрел трейлер там показали короткий отрывок один пришелец голова не такая как у всех и ...
[20:22] липа
ты прав
[17:45] cryssis 3 k
да не будет там новых пришельцев, а те же старые с crysis 2 (можно судить из первого трейлера cry...
[15:12] витольдиус
у меня такая же ***. Но после того как я залил её кофе, в сервисе поменяли, на нормальною не прог...

Спонсор раздела "Программы" – LiteManager

Вот и подошло время финальной статьи – это говорит о том, что базовыми знаниями в Blender Вы овладели, имеете общее представление о том, что такое Blender и с чем его едят. Теперь осталось только запастись терпением и изучать редактор более глубоко и более направленно. Желаю Вам успехов. Но продолжим изучать возможности "движка", который нам предлагает Blender.

Главная > Обзоры и тесты раздела "Программное обеспечение"
RSS-каналRSS-канал: Компьютерные новости от F1CD
Автор: Сергеев Аркадий | Материал на сайте с 25.11.2010
Страницы: | 1 | 2 | »»

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

В этом уроке мы продолжим совершенствовать свои навыки по созданию игр – будем работать с логическим блоками и создадим более интересное и привычное управление нашего объекта.

Blender | Определяемся с логикой

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

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

Blender – уроки моделирования (урок №12)
Логические блоки Blender

Так у меня в примере. Напомню, что кубик двигается в две стороны по оси Y. Это указано в блоке Action (действие). Это действие происходит в ответ на событие, обозначенное в первом блоке Sensor (сенсор) – нажатие на клавиши. Но про все, про это я рассказывал в прошлом уроке. А вот роль второго блока была не до конца освещена – пришла пора исправить этот момент. Так для чего же нужен второй блок – Controllers (контроллеры). Что они все же контролируют?

Правильно, контролируют они взаимосвязь между сенсором и действием, которое этот сенсор должен вызвать. Ключевым здесь является – должен вызвать. Давайте разбираться.

Но прежде буквально пара слов о теории. Мы создаем логику управления объекта. Естественно, она должна быть логичная (простите за каламбур), а самая логическая логика – математическая. Поэтому перед дальнейшим чтением урока освежите у себя в памяти этом предмет. Пускай ее изучением занимаются целые институты, профессора пишут работы. Нам это все не надо и в сложность ее вникать мы не станем. Вспомним мы буквально два союза из этого предмета: And (здесь логическое "и") Or (здесь логическое "или"). Помните, чем они отличаются?

Если стоит логическое "и" (And – появляется по умолчанию), то, для того, что бы произошло действие (Action), нужно, чтобы сработали все сенсоры, подключенные к данному к котроллеру. Если же стоит логическое "или" (or – выбираем из всплывающего списка), то для того, чтобы произошло действие (Action), необходимо, чтобы сработал хотя бы один из сенсоров, подключенных к контроллеру. Как понять, подключен ли сенсор к контроллеру? Эту связь Вы устанавливаете сами. Тянете мышкой ниточку из одной точки в другую – связь установлена.

Логическое "или" (or)

Начну с "или" – чисто психологический выбор. Мне всегда нравится иметь альтернативу (и пару троек запасных путей).

Почему бы не иметь альтернативу, как двигать вперед наш кубик – нажатием на клавишу S или Up. Заметьте, что кубику будет все равно, на что Вы нажмете, он начнется двигаться в одну и ту же сторону, сработает одно действие – оно у нас уже прописано. Поэтому добавляем еще один контроллер, выбираем его тип – Keyboard (клавиатура), в поле Key (клавиша) ставим Up. Далее связываем новый сенсор с контроллером, который обрабатывает событие от нажатия на кнопку S. Поэтому всегда советую: всему (в том числе и логическим блокам) давать осмысленное названия, чтобы потом иметь представление о том, с чем работаете, и как это работает. Что особенно актуально, когда возвращаешься к отложенной работе через какое-то время, а, вернувшись, и посмотрев на сцену, понимаешь, что успел основательно позабыть, о чем эта сцена, что с чем связано и как взаимодействует – хоть новую работу начинай.

Но я увлекся. Подключили сенсор к контроллеру? Теперь можно проиграть анимацию – нажать на P в любом из окон проекций и убедиться, что кубик не движется, если нажать S или Up, а если нажать сразу обе клавиши – поедет. Ну, конечно же, мы And в контроллере не изменили на Or. Теперь измените. И вот нажатие на две разные кнопки дают одинаковый результат. Вот так работают логические блоки. Там есть и другие выражения: "исключающая или" и другие, но про них мы здесь говорить не станем, а продолжим создавать управление нашего пока слабоуправляемого объекта.

Локальные и глобальные системы координат в Blender

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

У нас есть сцена. Через нее проходят оси координат. И все понятно ось Y показывает направление по Y, так же и со всеми другими координатными осями. Значит, оси сцены будут глобальными или мировыми осями координат (кому как больше нравится). Локальные оси координат, следуя логике вещей, должны принадлежать конкретному объекту в сцене. Да, верно – каждый объект сцены имеет свои оси координат – локальные системы координат. В чем же различие? Если говорить очень просто, то направление глобальных систем координат не изменяются, а локальных – могут поменяться. В общем случае – локальная ось Y объекта сцены не направлена по глобальной оси Y сцены. Вот Вам объектное построение мира в действии. Опять отвлекусь и поясню, что каждый элемент мира, может быть миром для другого мирового пространства. Эффект коробки в коробке.

Но пора переходить к примерам. Начинаем.

Добавляем еще два контроллера (можно и четыре, если понравилась идея с альтернативным управлением), на кнопки A и D, чтобы вращать наш объект. Вот теперь начинается самое интересное. При нажатии на боковые клавиши, наш объект начинает именно вращаться, а не двигаться, там, вправо или влево (в зависимости от нажатой клавиши). Вращаться он будет относительно оси Z. Отмечаем это в графе Rot (Rotation – вращение).

Blender – уроки моделирования (урок №12)
Вращение объекта в Blender

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

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

Обратите внимание, что направление движения мы ставили Y, а наш же автомобильчик ездит по кругу. Он движется относительно своей локальной оси Y, которая при повороте смещается относительно глобальной оси Y сцены. Посмотрим, как это можно исправить. В данном примере никакой практической ценности от этого трюка не будет, но может случиться так, что Вам нужно будет, чтобы объект двигался по глобальной оси сцены. За ось (глобальную или локальную) отвечает кнопочка L сбоку выбранной оси в блоке Action (действие – третий логический блок). Измените настройки Вашей машинке, как у меня на следующем рисунке и посмотрите, что из этого получится.

Blender – уроки моделирования (урок №12)
Изменение настроек движения объекта в Blender

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

Сейчас мы создали простое управление объектом – для создания простенького автосимулятора самое то. Осталось смастерить трассу и сделать игрушку на прохождение. Правда, без противников, но ведь можно на одной клавиатуре двоим играть. Хотя это я увлекся – слишком маленькая трасса для симулятора. Надо разобраться.

В Одноклассники.ру
Добавить в БобрДобрMemori.ruМистер ВонгDel.icio.usЗакладки ЯндексаGoogle ЗакладкиТекст 2.0ПисaлиNews 2СМИ 2MyScoopМоё МестоRuSpace100 закладокRUmarkzВаау!

Страницы: | 1 | 2 | следующая →


Обзор Kaspersky One: один на всех

Microsoft Innovation Day 2011: глобальное облачное перемещение или как сделать успешный бизнес не выходя из дома

Pinnacle Studio HD 15 и Avid Studio – кто последний за Оскаром?

Trend Micro Titanium Maximum Security 2011: обзор

Конвертеры PDF в DOC и DjVu в DOC формат Microsoft Word: обзор программ

Cloudconf 2011: пролетая над облаками

Reg Organizer – реорганизуй свой реестр

Blender – уроки моделирования (урок №11)
Карты Google обновили
Fractal Design представила новые блоки питания
Biostar A960G+: бюджетная материнская плата
Diablo 3 в MediaMarkt – на день раньше Видео!
POV/TGT GeForce GTX 680 UltraCharged – скоростная видеокарта
Samsung Smart Station – мониторы с док-станцией
ASUS VG23AH – 3D-монитор с IPS-матрицей
LiteManager 4.4.3 – новая версия
ASUS и Acer: 10% лэптопов получат сенсорные дисплеи
VIA предлагает компьютер за $49
Apple iPhone: слухи о загадочной 3,95-дюймовой модели
Mail.Ru Агент для Mac OS X обновили
Allsoft проводит распродажу
iPad 3 добрался до России Видео!
ASUS и Acer готовят улучшенные версии нетбуков
AMD готовится к встрече с Windows 8
Видеокарты NVIDIA GeForce GTX 600: есть проблема?
Arctic Accelero Xtreme III: официальный дебют новейшего VGA-кулера
VIA предлагает новые микрочипы для планшетов
Ноутбук Clevo W110ER – "клёвый" малыш для игр
Планшет ASUS Eee Pad Infinity готов к продажам Видео!
Intel: наши ультрабуки готовы к Windows 8
ARM делится честолюбивыми планами
Плотность магнитной записи к 2016 году удвоится
Intel: в поисках путей удешевления ультрабуков
Возможен новый поворот в судьбе Elpida Memory
Смартфоны от HTC: таможня даёт добро!
Explay RS5 – навигатор с камерой
ION Audio выходит на российский рынок
Turtle Beach представляет гарнитуры для Xbox 360
Обратите внимание!
LiteManager Pro
Скачать бесплатно пробную версию
Узнать всё об AIMP 3 и скачать AIMP 3

AIMP 3

Рекомендуем!
Карты Google обновили
Fractal Design представила новые блоки питания
Biostar A960G+: бюджетная материнская плата
Diablo 3 в MediaMarkt – на день раньше
POV/TGT GeForce GTX 680 UltraCharged – скоростная видеокарта
Архив F1CD
RSS-каналы
Реклама на F1CD.ru
Контакты
Наши вакансии
Об F1CD
Rambler's Top100 Рейтинг@Mail.ru
2005–2012 Copyright © Официальный web-сайт Компьютерного журнала "F1CD". Все права защищены.
Использование материалов сайта в любой форме возможно только при уставновке прямой не закрытой для индексации поисковыми машинами гиперссылки
на оригинал материала, а также указании имени автора и даты публикации.