Седьмая версия 3D-движка Alternativa3D доступна уже сейчас, условия использования оговариваются в каждом конкретном случае. Основной критерий, влияющий на стоимость — уровень нашей вовлеченности. Как показала практика, для достижения наилучшего результата, движок приходится адаптировать под цели конкретного проекта (эффекты и картинка vs производительность, выбор конкретных фичей).
К примеру, Alternativa3D 7 успешно используется в нашем проекте Tanki Online, так же возможно использование движка в проектах с персонажной анимацией.
Решив использовать Alternativa3D 7, пришлите нам описание проекта и небольшой рассказ о вашей команде на management@alternativaplatform.com — мы свяжемся и придумаем схему взаимодействия. Возможно содействие по поиску инвестиций.
Техническая информация о седьмой версии Alternativa3D: Читать полностью »
Этим термином обозначается прием, который используется для имитации отражения окружающего пространства на поверхностях объектов. Например, при визуализации хромированного бампера автомобиля.
Для имитации отражения мы используем специальные сферические или полусферические (fish eye) карты окружения и пересчитываем UV-координаты объекта в зависимости от его положения по отношению к камере.
Это уникальный пример того, как можно использовать 3D в навигации сайта. В его основе лежит упрощенный автосимулятор: управляя маленьким, но юрким IQ пользователь может просматривать разделы сайта, просто подъезжая к ним.
Что характерно: пользователь получает информацию о динамичности Toyota IQ только лишь пользуясь навигацией, то есть на нативном уровне. Нельзя исключать и игровой составляющей в навигации — просмотр сайта становится веселым и приятным занятием. Крены и заносы автомобиля в поворотах на большой скорости выглядят весьма реалистично!
Это страшное слово, на самом деле, означает изменение детализации текстур в зависимости от расстояния от камеры (подробнее в Википедии). Методика позволяет избавиться от шума на удалённых объектах и существенно повышает производительность отрисовки.
Наши хорошие друзья из Мультвитамина соединили Танки Онлайн и свой волшебный экран, организовав поддержку multi-touch на базе Flash 10.1. В ролике снялась девочка-легенда игры — Sun.
Сегодня в социальной сети “Вконтакте” мы запустили приложение “Виртуальные фотогалереи”. Пока в качестве эксперимента, далее они будут дополнены интерактивными моментами по взаимодействию пользователей сети.
Каждый, установив приложение, сможет выбрать галерею и разместить на ее стенах фотографии из своих фотоальбомов, после чего прогуляться по ней, пригласить друзей.
В то время как новая версия движка Alternativa3D 7.0 продолжает развиваться, наш товарищ Макс разместил у себя на блоге пост, в котором раскрыл некоторые подробности и поделился своими впечатлениями о движке.
На сайте доступно обновление Alternativa3D до версии 5.6.0.
Список изменений:
Увеличена производительность отрисовки и построения сцены благодаря переносу расчета UV-координат граней на момент отрисовки
Добавлена возможность настроить видимость между различными частями сцены. В связи с этим:
Добавлены новые классы:
alternativa.engine3d.core.Splitter
alternativa.engine3d.core.Sector
Добавлены новые свойства:
Scene3D.splitters
Scene3D.sectors
Camera3D.currentSector
Добавлен новый класс alternativa.engine3d.materials.MovieClipMaterial
Улучшен алгоритм автообъединения граней
В алгоритм автообъединения граней добавлен параметр, позволяющий не объединять соседние грани, если в результате два смежных ребра оказываются на одной линии
Добавлены парсеры форматов 3DS и OBJ
Добавлены события прогресса загрузки для классов Loader3DS и LoaderOBJ
Исправлена ошибка при загрузке 3DS-модели без граней
Теперь при загрузке данных 3DS учитываются имена Dummy объектов
Loader3DS.units переименован в Loader3DS.scale
Исправлена ошибка в LoaderOBJ, возникающая при загрузке модели без UV координат
Добавлены параметры Loader3DS.loadMaterials и LoaderOBJ.loadMaterials, позволяющие не загружать текстуры моделей
Добавлен класс alternativa.utils.UnitsConverter, предназначенный для расчёта коэффициента преобразования величин измерения
Добавлен метод View.projectViewPointToPlane()
В методе View.get3DCoords() теперь учитывается zoom ортографической камеры
Исправлена ошибка из-за которой не учитывались изменения настроек камеры в методе View.get3DCoords()
Исправлена неточность определения углов в методе Matrix3D.getRotations()
Исправлена ошибка, возникающая при включенной интерактивности у вьюпорта, который не расположен на stage
Улучшен алгоритм проверки столкновений и теперь не происходит зацепления на углах
Исправлена ошибка в методах Object3D.transformation и Object3D.globalToLocal(), которая возникала, если объект не находился на сцене
Исправлена ошибка в методе Object3D.globalToLocal(), возникающая при вызове метода у корневого объекта сцены
Добавлен метод Object3D.forEach()
DevMaterial теперь позволяет отображать неплоские полигоны
DevMaterial теперь отображает полигоны, выродившиеся в точку
Исправлена ошибка, из-за которой в DevMaterial неправильно определялись вырожденные полигоны с количеством вершин больше трех
Теперь имена по умолчанию для каждого типа примитивов свои
Исправлена ошибка в алгоритме отрисовки, приводящая к зацикливанию при отключенном клиппинге
Добавлен метод получения фокусного расстояния камеры
MouseEvent.view теперь содержит правильное значение вьюпорта
WalkController больше не продолжает совершать прыжки при зажатой кнопке прыжка
Теперь в WalkController можно задать максимальный и минимальный угол поворота вокруг локальной оси X
Занимательная игра на базе Alternativa3D постепенно распространяется по сети.
В Jumpix игрок проходит несколько уровней, прыгая по платформе, избегая бездну и опасные плиты, набирая очки с помощью копилок. Управление - с помощью клавиш WASD и пробел.