Показаны сообщения с ярлыком Alternativa3D. Показать все сообщения
Показаны сообщения с ярлыком Alternativa3D. Показать все сообщения

24 июля 2011 г.

Walking camera для Alternativa3D 8

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

Также, пример рассчитан на новую, 8-ю версию "движка" Альтернативы, который поддерживает аппаратное ускорение графики. Но так как Flash Player 11 еще не вышел, то для функционирования примера и его тестирования необходим Flash Player 11 Incubator. Как всё это дело настроить можно посмотреть в предыдущих моих записях в блоге.

24 апреля 2011 г.

Первый уровень Doom2 на Alternativa3D 7

Подключил к своему контроллеру FirstPersonController определение столкновений. Теперь персонаж может ходить по уровням не опасаясь болезни прохождения сквозь стены. Добавил прыжок клавишей Space.

Для тестирования функционала решил построить подобие первого уровня игры Doom 2. Пришлось вспомнить давно забытые навыки 3d-моделирования. Уровень смоделил достаточно быстро, а вот текстурировать пришлось почти 8 часов. Сначала хотел сделать более качественные копии оригинальных текстур уровня, но потом понял, что времени это занятие отнимет массу и сделал "примерно".

19 апреля 2011 г.

Определение столкновений в Alternativa3D 7

Определение столкновений трехмерных объектов при разработке большинства трехмерных анимированных, а тем более интерактивных сцен, является одним из важнейших аспектов. API Alternativa3D 7 предоставляет один из вариантов решения этой проблемы посредством класса EllipsoidCollider. В этом моем уроке вы можете познакомиться с технологией ближе.

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

15 апреля 2011 г.

Стрельба по бутылкам в Alternativa3D 7

Немного подправил FirstPersonController и реализовал стрельбу, что вылилось в простенький шутер. Перемещаться можно с помощью клавиш WSAD или стрелочками. Обзор мышью включается/отключается клавишей L. Если вдруг :) закончатся бутылки — жмем R.

14 апреля 2011 г.

Контролер FirstPersonController для Alternativa3D 7

Реализовал контроллер вида от первого лица на API Alternativa3D 7. По небольшому миру с маркерами можно перемещаться с помощью клавиш WSAD или стрелочками. Обзор мышью включается/отключается клавишей L.

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

12 апреля 2011 г.

Камера HoverCamera3D для Alternativa3D 7

Часто поведение нативного контроллера Альтернативы SimpleObjectController не удовлетворяет потребностям и я решил немного расширить возможности движка. Прочитать урок, посвященный созданию камеры HoverCamera3D, подобной камере в Away3D можно здесь. Код урока можно загрузить отсюда. Смотрим.

С днем космонавтики, друзья!

29 ноября 2010 г.

Вариант построения архитектуры приложения на API Alternativa 7

Работа с большим количеством объектов порождает массу запутанного кода. И с ростом приложения, эта путаница только усугубляется. Поддерживать и развивать проект становится просто невыносимо. Для этих целей спроектировать своё приложение сразу и заложить в его архитектуру удобство доступа к объектам будет далеко не лишним. Ознакомиться с одним из вариантов архитектуры приложения для API Alternativa 7 — классов, реализующих трехмерное представление во Flash — предлагаю на страницах Wiki Альтернативы.

Код урока можно загрузить отсюда.

17 ноября 2010 г.

Серия уроков по Alternativa3D. Урок III. Загрузка модели

Скачать, Flash-плеер для просмотра

Это заключительный из моих переводов серии уроков Мэтью Касперсена, посвященным отечественной разработке — 3-мерному движку для Flash под названием Alternativa3D, так как ребята из Альтернатива-платформ считают, что имеет больше смысла работать с 7 версией их библиотеки и тут я склонен доверять своим опытным коллегам, хотя и считаю, что данные уроки вполне применимы и для 7 версии, нужно лишь заменить вызовы некоторых функций API на новые. Видимо, впоследствии так и стоит поступить.

Оригинал статьи находится здесь.

16 ноября 2010 г.

Серия уроков по Alternativa3D. Урок II. Добавление материала

Скачать, Flash-плеер для просмотра

Продолжаем наше увлекательное путешествие по урокам Мэтью Касперсена, посвященным отечественной разработке — 3-мерному движку для Flash под названием Alternativa3D.

Оригинал статьи находится здесь.

15 ноября 2010 г.

Серия уроков по Alternativa3D. Урок I. Приступая к работе

Скачать, Flash-плеер для просмотра

После конференции Adobe очень заинтересовался отечественной разработкой в области 3-мерной графики для Flash движком Alternativa3D. Помимо русскоязычных ресурсов, нашел на просторах интернета обучающий курс от Мэтью Касперсена и решил сделать доброе дело для тех, у кого с английским не очень, — перевести эти уроки. Не уверен, что сил хватит на все уроки, но начало положено.

За перевод судить строго меня не следует — он достаточно вольный в литературном плане. Техническую сторону я старался сохранить максимально достоверной.

Оригинал статьи находится здесь.